想找openGauss的参考信息,看这个就够了(845)

61 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

查看和停止正在运行的查询语句

通过视图PG_STAT_ACTIVITY可以查看正在运行的查询语句。方法如下:

  1. 设置参数track_activities为on。

    SET track_activities = on;
    

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

  2. 查看正在运行的查询语句。以查看正在运行的查询语句所连接的数据库名、执行查询的用户、查询状态及查询对应的PID为例:

    SELECT datname, usename, state,pid FROM pg_stat_activity;
    
    
     datname  | usename | state  |       pid
    ----------+---------+--------+-----------------
     postgres | Ruby    | active | 140298793514752
     postgres | Ruby    | active | 140298718004992
     postgres | Ruby    | idle   | 140298650908416
     postgres | Ruby    | idle   | 140298625742592
     postgres | omm | active | 140298575406848
    (5 rows)
    

    如果state字段显示为idle,则表明此连接处于空闲,等待用户输入命令。

    如果仅需要查看非空闲的查询语句,则使用如下命令查看:

    SELECT datname, usename, state FROM pg_stat_activity WHERE state != 'idle';
    

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/