PGXC_OBS_IO_SCHEDULER_PERIODIC_STATS
该视图统计了OBS IO Scheduler不同请求类型(包括读/写/文件操作)下的请求数量、流控信息等内容。该系统视图仅9.1.0及以上版本支持。
其中第一次查询结果显示的是自集群启动以来到查询时刻之间的统计内容,详细字段见下表。
表1 PGXC_OBS_IO_SCHEDULER_PERIODIC_STATS字段
名称 |
类型 |
描述 |
---|---|---|
node_name |
name |
CN或DN实例的名称,例如,dn_6001_6002。 |
io_type |
char |
IO类型,包括:
|
recent_throttled_req_num |
int |
两次查询视图之间的限流次数。 |
total_throttled_req_num |
int |
总的限流次数。 |
last_throttled_dur(s) |
int8 |
距离上次发生限流的时间间隔。 |
waiting_req_num |
int |
当前有多少排队的请求数。 |
mean_tps |
numeric(7,2) |
两次查询视图之间的平均tps,tps为每秒处理的请求数。 |
mean_req_size(KB) |
int8 |
两次查询视图之间的请求的平均长度,单位KB。 |
mean_req_latency(ms) |
int8 |
两次查询视图之间的请求的平均时延,单位ms。 |
max_req_latency(ms) |
int8 |
两次查询视图之前的请求的最大时延,单位ms。 |
mean_bps(KB/s) |
int8 |
两次查询视图之间的平均读取请求or写入请求的速度,单位KB/s。 |
duration(s) |
int |
两次查询视图之间的时间间隔,单位s。 |
示例
SELECT * FROM pgxc_obs_io_scheduler_periodic_stats; node_name | io_type | recent_throttled_req_num | total_throttled_req_num | last_throttled_dur(s) | waiting_req_num | mean_tps | mean_req_size(KB) | mean_req_latency(ms) | max_req_latency(ms) | mean_bps(KB/s) | duration(s) --------------+---------+--------------------------+-------------------------+-----------------------+-----------------+----------+-------------------+----------------------+---------------------+----------------+------------- dn_6001_6002 | S | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 155 dn_6001_6002 | R | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 155 dn_6001_6002 | W | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 155 cn_5001 | S | 0 | 0 | 0 | 0 | .03 | 0 | 207 | 519 | 0 | 155 cn_5001 | R | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 155 cn_5001 | W | 0 | 0 | 0 | 0 | .01 | 0 | 288 | 288 | 0 | 155 (6 rows)
如果想让“mean_tps”数值中小数点前的0显示出来,需要设置 set behavior_compat_options='display_leading_zero';
SELECT * FROM pgxc_obs_io_scheduler_periodic_stats; node_name | io_type | recent_throttled_req_num | total_throttled_req_num | last_throttled_dur(s) | waiting_req_num | mean_tps | mean_req_size(KB) | mean_req_latency(ms) | max_req_latency(ms) | mean_bps(KB/s) | duration(s) --------------+---------+--------------------------+-------------------------+-----------------------+-----------------+----------+-------------------+----------------------+---------------------+----------------+------------- dn_6001_6002 | S | 0 | 0 | 0 | 0 | 0.36 | 0 | 132 | 326 | 0 | 177 dn_6001_6002 | R | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 177 dn_6001_6002 | W | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 177 cn_5001 | S | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 177 cn_5001 | R | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 177 cn_5001 | W | 0 | 0 | 0 | 0 | 0.00 | 0 | 0 | 0 | 0 | 177