Trong bài đăng này, tôi đang chia sẻ một tập lệnh để tìm các truy vấn hoặc phiên đang chạy dài với thông tin khóa của máy chủ cơ sở dữ liệu Greenplum.
Trong tập lệnh dưới đây, bạn có thể tìm thấy cột tuổi cung cấp cho bạn tổng thời gian thực thi của các phiên đang chạy. Bạn cũng có thể tìm thấy các chi tiết liên quan đến khóa truy vấn.
1 2 3 4 5 6 7 8 9 10 11 12 | select age(now(),pg_stat_activity.query_start) as "age", pg_stat_activity.datname, pg_stat_activity.usename, pg_stat_activity.client_addr, pg_stat_activity.application_name, pg_locks.transactionid, pg_locks.transaction, pg_stat_activity.procpid, pg_stat_activity.query_start, pg_locks.mode, pg_stat_activity.current_query from pg_stat_activity, pg_locks where pg_locks.pid = pg_stat_activity.procpid and procpid <> pg_backend_pid() and pg_locks.transactionid = pg_locks.transaction order by 1 desc; |