LoginSignup
2
3

More than 5 years have passed since last update.

【ポスグレ】スロークエリログを使わずにスロークエリを取得する方法

Last updated at Posted at 2016-12-13

スロークエリログを使わずに、実行に時間がかかっているクエリの一覧を取得したい。以下のクエリで、実行に1秒以上かかっているクエリの一覧が取得できる。

SELECT pid, query 
FROM pg_stat_activity 
WHERE query != '<IDLE>'
  AND query NOT ILIKE '%pg_stat_activity%'
  AND age(query_start, clock_timestamp()) > '1 seconds'::interval; -- 1秒以上

上で調べたpidを使って、

SELECT pg_terminate_backend(pid);

でプロセスを止められる。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3