PostgreSQLには、特定のデータベースへのアクティブな接続を選択するコマンドがありますか?
psql
はアクティブな接続があるため、データベースの1つを削除できないと述べているため、接続が何であるか(およびどのマシンから)を確認したい
ああ、PostgreSQLフォーラムでそのコマンドを見つけました。
SELECT * FROM pg_stat_activity;
以下は、postgres DBでアクティブな接続/クエリを提供します。
SELECT
pid
,datname
,usename
,application_name
,client_hostname
,client_port
,backend_start
,query_start
,query
,state
FROM pg_stat_activity
WHERE state = 'active'
既に実行された接続/クエリを取得するには、アクティブの代わりに「アイドル」を使用できます。