数据仓库服务 GAUSSDB(DWS)-其它函数:pg_stat_get_status(tid, num_node_display)

时间:2023-11-10 17:34:11

pg_stat_get_status(tid, num_node_display)

描述:查询当前实例中工作线程(backend thread)以及辅助线程(auxiliary thread)的阻塞等待情况,其返回结果的详细含义参见PG_THREAD_WAIT_STATUS视图。输入参数含义如下:

  • tid:表示线程ID,bigint类型。如果为NULL,则返回所有工作线程和辅助线程的等待情况;否则只返回指定ID线程的等待情况。
  • num_node_display:integer类型。对于等待状态为“wait node”的记录,指定其wait_status列中显示的被等待节点的最大数量。
    • 如果为空或者小于等于0,则只显示一个被等待节点。
    • 如果大于20,则最多只显示20个节点。
    • 如果大于0且小于等于20,则显示数量为num_node_display和实际被等待节点数量的最小者。例如查询“SELECT * from pg_stat_get_status(NULL, 10)”,如果实际被等待节点数量大于10,则只随机显示其中10个节点名称,如果实际被等待节点数量小于等于10,则显示全部被等待节点名称。当实际被等待节点数量大于显示数量时,被显示的节点名称为随机挑选。

返回值类型:record

support.huaweicloud.com/sqlreference-dws/dws_06_0062.html