状态信息函数
pgxc_query_wait_status(session_id)
描述:用于查看指定会话的执行单元线程之间的等待状态。
返回值类型:record
函数返回信息如下:
名称 | 类型 | 描述 |
|---|---|---|
actor_name | text | actor的名称。 |
actor_id | text | actor的id。 |
actor_ip | text | actor的ip。 |
db_name | text | 数据库名称。 |
thread_name | text | 线程名称。 |
query_id | bigint | 查询id。 |
tid | bigint | 当前线程的线程号。 |
lwtid | integer | 当前线程的轻量级线程号。 |
ptid | integer | streaming线程的父线程。 |
tlevel | integer | streaming线程的层级。 |
smpid | integer | 并行线程的id。 |
wait_status | text | 当前线程的等待状态。 |
wait_event | text | 如果wait_status是acquire lock、acquire lwlock、wait io三种类型,此列描述具体的锁、轻量级锁、IO的信息。否则为空。 |
示例:
1 2 3 4 5 6 7 | SELECT * FROM pgxc_query_wait_status(139775106588720); actor_name | actor_id | actor_ip | db_name | thread_name | query_id | tid | lwtid | ptid | tlevel | smpid | wait_status | wait_event --------------+----------------------------------------------+-------------+---------+-------------+-------------------+-----------------+---------+------+--------+-------+-------------+----------- - coordinator1 | runtime-c7010000-0000-4000-8bad-1509e41e3b67 | 10.42.0.240 | | gsql | 72339069014638600 | 140406720987184 | 4194244 | | 0 | 0 | none | (1 row) |
yr_api_status()
描述:用于查看会话过程中YR接口调用的统计信息。
返回值类型:record
函数返回信息如下:
名称 | 类型 | 描述 |
|---|---|---|
actor_name | text | actor的名称。 |
api | text | 接口名称。 |
total_call | bigint | 调用的总次数。 |
failed_call | bigint | 调用失败的次数。 |
avg_call_during | bigint | 平均调用时长。 单位:毫秒 |
min_call_during | bigint | 最小调用时长。 单位:毫秒 |
max_call_during | bigint | 最大调用时长。 单位:毫秒 |
total_data | bigint | 总数据量。 单位:字节 |
avg_data_rate | bigint | 平均数据处理速率。 单位:每毫秒字节数 |
min_data_rate | bigint | 最小数据处理速率。 单位:每毫秒字节数 |
max_data_rate | bigint | 最大数据处理速率。 单位:每毫秒字节数 |
示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT * FROM yr_api_status(); actor_name | api | total_call | failed_call | avg_call_during | min_call_during | max_call_during | total_data | avg_data_rate | min_data_rate | max_data_rate --------------+--------------------+------------+-------------+-----------------+-----------------+-----------------+------------+---------------+---------------+--------------- coordinator1 | YR::Invoke | 12 | 0 | | | | | | | coordinator1 | YR::Get | 11 | 0 | 13 | 1 | 134 | | | | coordinator1 | YR::CreateProducer | 0 | 0 | | | | | | | coordinator1 | YR::Subscribe | 0 | 0 | | | | | | | coordinator1 | YR::Send | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 coordinator1 | YR::Receive | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 coordinator1 | YR::KV::Set | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 coordinator1 | YR::KV::Get | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 coordinator1 | YR::KV::Del | 0 | 0 | 0 | 0 | 0 | | | | (9 rows) |

