若磁盘 IO 报警,应该如何查询MySQL 读写哪个文件慢了?
问题:
磁盘 IO 报警,说 IO 饱和了。
那么 MySQL 读写哪个文件慢了?binlog?redo log?还是哪张表?
构造环境:
根据先前的 实验 02,构造环境,模仿 binlog 的磁盘 IO 慢。
实验:
想观察 IO 相关的行为,需启用 performance_schema 的 instrument(生产者)和 consumer(消费者)。
将 performance_schema 的配置重置为默认配置,IO 相关的 instrument(生产者)在默认配置里开启。