数据仓库服务 GAUSSDB(DWS)-分析正在执行的SQL:查看连接信息

时间:2024-09-14 17:38:48

查看连接信息

  • 设置参数track_activities为on:
    SET track_activities = on;

    当此参数为on时,数据库系统才会收集当前活动查询的运行信息。

  • 通过以下SQL就能确认当前的连接用户、连接地址、连接应用、状态、是否等待锁、排队状态以及线程id。
    1
    SELECT usename,client_addr,application_name,state,waiting,enqueue,pid FROM PG_STAT_ACTIVITY WHERE DATNAME='数据库名称';
    

    回显如下:

    1
    2
    3
    4
    5
    6
     usename |  client_addr  | application_name | state  | waiting | enqueue |       pid       
    ---------+---------------+------------------+--------+---------+---------+-----------------
     leo     | 192.168.0.133 | gsql             | idle   | f       |         | 139666091022080
     dbadmin | 192.168.0.133 | gsql             | active | f       |         | 139666212681472
     joe     | 192.168.0.133 |                  | idle   | f       |         | 139665671489280
    (3 rows)
    
  • 中止某个会话连接(仅系统管理员有权限):
    1
    SELECT PG_TERMINATE_BACKEND(pid);
    
support.huaweicloud.com/bestpractice-dws/dws_05_0057.html