文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


29.12.20.7 文件 I/O 汇总表

Performance Schema 维护文件 I/O 汇总表,这些表汇总了有关 I/O 操作的信息。

文件 I/O 事件汇总信息示例

mysql> SELECT * FROM performance_schema.file_summary_by_event_name\G
...
*************************** 2. row ***************************
               EVENT_NAME: wait/io/file/sql/binlog
               COUNT_STAR: 31
           SUM_TIMER_WAIT: 8243784888
           MIN_TIMER_WAIT: 0
           AVG_TIMER_WAIT: 265928484
           MAX_TIMER_WAIT: 6490658832
...
mysql> SELECT * FROM performance_schema.file_summary_by_instance\G
...
*************************** 2. row ***************************
                FILE_NAME: /var/mysql/share/english/errmsg.sys
               EVENT_NAME: wait/io/file/sql/ERRMSG
               EVENT_NAME: wait/io/file/sql/ERRMSG
    OBJECT_INSTANCE_BEGIN: 4686193384
               COUNT_STAR: 5
           SUM_TIMER_WAIT: 13990154448
           MIN_TIMER_WAIT: 26349624
           AVG_TIMER_WAIT: 2798030607
           MAX_TIMER_WAIT: 8150662536
...

每个文件 I/O 汇总表都有一个或多个分组列,用于指示表如何汇总事件。事件名称指的是 setup_instruments 表中事件检测器的名称。

每个文件 I/O 汇总表都有以下汇总列,其中包含汇总值。有些列更通用,其值与更细粒度列的值之和相同。这样,可以直接在更高级别上进行汇总,而无需使用对低级别列求和的用户定义视图。

  • COUNT_STARSUM_TIMER_WAITMIN_TIMER_WAITAVG_TIMER_WAITMAX_TIMER_WAIT

    这些列汇总了所有 I/O 操作。

  • COUNT_READSUM_TIMER_READMIN_TIMER_READAVG_TIMER_READMAX_TIMER_READSUM_NUMBER_OF_BYTES_READ

    这些列汇总了所有读取操作,包括 FGETSFGETCFREADREAD

  • COUNT_WRITESUM_TIMER_WRITEMIN_TIMER_WRITEAVG_TIMER_WRITEMAX_TIMER_WRITESUM_NUMBER_OF_BYTES_WRITE

    这些列汇总了所有写入操作,包括 FPUTSFPUTCFPRINTFVFPRINTFFWRITEPWRITE

  • COUNT_MISCSUM_TIMER_MISCMIN_TIMER_MISCAVG_TIMER_MISCMAX_TIMER_MISC

    这些列汇总了所有其他 I/O 操作,包括 CREATEDELETEOPENCLOSESTREAM_OPENSTREAM_CLOSESEEKTELLFLUSHSTATFSTATCHSIZERENAMESYNC。这些操作没有字节计数。

文件 I/O 汇总表具有以下索引:

允许对文件 I/O 汇总表执行 TRUNCATE TABLE 操作。它会将汇总列重置为零,而不是删除行。

MySQL 服务器使用多种技术通过缓存从文件中读取的信息来避免 I/O 操作,因此您可能期望会导致 I/O 事件的语句实际上并没有这样做。您可以通过刷新缓存或重新启动服务器以重置其状态来确保 I/O 的发生。