更新时间:2024-12-30 GMT+08:00

PGXC_OBS_IO_SCHEDULER_PERIODIC_STATS

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类型,包括:

  • R(读)
  • W(写)
  • S(文件操作)

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查询视图内容,结果示例:
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,需要在behavior_compat_options参数中设置display_leading_zero(浮点数显示配置项)。

再执行查询视图语句“select * from pgxc_obs_io_scheduler_periodic_stats;” 显示结果如下:
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