PERFORMANCE_SCHEMA.FILE_SUMMARY_BY_INSTANCE视图,通过对数据文件IO的统计,反映数据的IO性能,用以发现IO操作异常等性能问题。兼容Mysql的同名视图,仅在B库创建。
说明:
- 很多列openGauss并没有与Mysql相对应的信息,或者暂时不支持的输出,为了最大限度保持兼容性,用NULL填充。
- 仅统计数据文件相关IO,不统计日志文件,配置文件等IO。
- 底层访问DBE_PERF.FILE_IOSTAT,其中miniotim,avgiotim,maxiowtm的统计信息不区分读写,但mysql分读、写、等待、misc来统计min,max,avg。为尽量多的展示信息,都使用相同信息做展示。
表 1 FILE_SUMMARY_BY_INSTANCE字段
名称 | 类型 | 描述 |
---|
FILE_NAME | oid | 文件标识 |
EVENT_NAME | NULL | 暂不支持 |
OBJECT_INSTANCE_BEGIN | NULL | 暂不支持 |
COUNT_STAR | NULL | 暂不支持 |
SUM_TIMER_WAIT | NULL | 暂不支持 |
MIN_TIMER_WAIT | NULL | 暂不支持 |
AVG_TIMER_WAIT | NULL | 暂不支持 |
MAX_TIMER_WAIT | NULL | 暂不支持 |
COUNT_READ | bigint | 读物理文件的数目 |
SUM_TIMER_READ | bigint | 读文件的总时长(单位:微秒) |
MIN_TIMER_READ | bigint | 读写文件的最小时长(单位:微秒) |
AVG_TIMER_READ | bigint | 读写文件的平均时长(单位:微秒) |
MAX_TIMER_READ | bigint | 读写文件的最大时长(单位:微秒) |
SUM_NUMBER_OF_BYTES_READ | bigint | 物理读的字节数 |
COUNT_WRITE | bigint | 写物理文件的数目 |
SUM_TIMER_WRITE | bigint | 写文件的总时长(单位:微秒) |
MIN_TIMER_WRITE | bigint | 读写文件的最小时长(单位:微秒) |
AVG_TIMER_WRITE | bigint | 读写文件的平均时长(单位:微秒) |
MAX_TIMER_WRITE | bigint | 读写文件的最大时长(单位:微秒) |
SUM_NUMBER_OF_BYTES_WRITE | bigint | 物理写的字节数 |
openGauss 2024-12-26 01:07:07