I/O统计视图和I/O延迟分布视图

您可以通过polar_stat_io_info视图和polar_stat_io_latency视图查看I/O统计信息和I/O延迟分布信息。

说明

使用I/O统计视图和I/O延迟分布视图需要在数据库中创建polar_monitor插件,您可以使用CREATE EXTENSION polar_monitor创建。

I/O统计视图

通过polar_stat_io_info视图可以查看I/O统计视图。

列名

类型

说明

filetype

text

文件类型,例如WAL、DATA、LOG等。

fileloc

text

本地文件。

open_count

numeric

打开文件个数。

open_latency_us

double precision

打开文件延迟,单位为微秒。

close_count

numeric

关闭文件个数。

read_count

numeric

读取文件个数。

write_count

numeric

写文件个数。

read_throughput

numeric

读取文件总长度,单位为Bytes。

write_throughput

numeric

写文件总长度,单位为Bytes。

read_latency_us

double precision

读文件总延迟,单位为微秒。

write_latency_us

numeric

写文件总延迟,单位为微秒。

seek_count

numeric

文件寻址次数。

seek_latency_us

double precision

文件寻址总延迟,单位为微秒。

creat_count

numeric

创建文件个数。

creat_latency_us

double precision

创建文件总延迟,单位为微秒。

fsync_count

numeric

文件同步次数。

fsync_latency_us

double precision

文件同步总延迟,单位为微秒。

falloc_count

numeric

falloc文件个数。

falloc_latency_us

double precision

falloc文件总延迟,单位为微秒。

polar_stat_io_latency

通过polar_stat_io_latency视图可以查看I/O延迟分布视图。

列名

类型

说明

iokind

text

I/O类别,例如OPEN、OPEN、CREATE、READ、WRITE等。

num_lessthan200us

numeric

延迟小于200 微秒的次数。

num_lessthan400us

numeric

延迟小于400 微秒的次数。

num_lessthan600us

numeric

延迟小于600 微秒的次数。

num_lessthan800us

numeric

延迟小于800 微秒的次数。

num_lessthan1ms

numeric

延迟小于1 毫秒的次数。

num_lessthan10ms

numeric

延迟小于10 毫秒的次数。

num_lessthan100ms

numeric

延迟小于100 毫秒的次数。

num_morethan100ms

numeric

延迟大于100 毫秒的次数。