PostgreSQLのDBを接続しているユーザーを確認する

PostgreSQLのDBを接続しているセッション情報を確認するには以下のSQLを実行すれば確認できる。
確認を実行したPostgreSQL 9.2系となります

SQL文:select pid, datname, client_addr from pg_stat_activity where datname = 'DB名’

$ rpm -qa|grep sql
postgresql-9.2.24-4.el7_8.x86_64

$ psql
psql (9.2.24)
Type "help" for help.

postgres=# select pid, datname, client_addr from pg_stat_activity where datname = 'testdb';
  pid  | datname |  client_addr   
-------+---------+----------------
  5982 | testdb | xxx.xxx.xxx.xxx
 24029 | testdb | xxx.xxx.xxx.xxx
  5156 | testdb | xxx.xxx.xxx.xxx
 13715 | testdb | xxx.xxx.xxx.xxx
 21702 | testdb | xxx.xxx.xxx.xxx
   614 | testdb | xxx.xxx.xxx.xxx
  2410 | testdb | xxx.xxx.xxx.xxx
(7 rows)

 

LinuxPostgreSQL

Posted by admin