Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


22.9.9.5 ファイル I/O サマリーテーブル

ファイル I/O サマリーテーブルは I/O 操作に関する情報を集計します。

各ファイル I/O サマリーテーブルには、テーブルのイベントの集計方法を示す 1 つまたは複数のグループ化カラムがあります。イベント名は、setup_instruments テーブル内のイベントインストゥルメントの名前を表します。

  • file_summary_by_event_name には EVENT_NAME カラムがあります。各行は特定のイベント名のイベントを要約します。

  • file_summary_by_instance には FILE_NAMEEVENT_NAME、および (MySQL 5.6.4 現在) OBJECT_INSTANCE_BEGIN カラムがあります。各行は特定のファイルおよびイベント名のイベントを要約します。

すべてのファイル I/O サマリーテーブルには、集計された値を格納する次のサマリーカラムがあります。(MySQL 5.6.4 より前では、テーブルに COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ、および SUM_NUMBER_OF_BYTES_WRITE アグリゲーションカラムのみが格納されます。)一部のカラムは一般的で、より詳細なカラムの値の合計と同じ値を持ちます。このように、低レベルカラムを合計するユーザー定義ビューを必要とせずに、高レベルでのアグリゲーションを直接取得できます。

  • 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

    これらのカラムは FGETSFGETCFREAD、および READ を含むすべての読み取り操作を集計します。

  • COUNT_WRITESUM_TIMER_WRITEMIN_TIMER_WRITEAVG_TIMER_WRITEMAX_TIMER_WRITESUM_NUMBER_OF_BYTES_WRITE

    これらのカラムは FPUTSFPUTCFPRINTFVFPRINTFFWRITE、および PWRITE を含むすべての書き込み操作を集計します。

  • COUNT_MISCSUM_TIMER_MISCMIN_TIMER_MISCAVG_TIMER_MISCMAX_TIMER_MISC

    これらのカラムは CREATEDELETEOPENCLOSESTREAM_OPENSTREAM_CLOSESEEKTELLFLUSHSTATFSTATCHSIZERENAME、および SYNC を含むその他のすべての I/O 操作を集計します。これらの操作のバイトカウントはありません。

ファイル I/O イベントサマリー情報の例:

mysql> SELECT * FROM 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 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
...

TRUNCATE TABLE はファイル I/O サマリーテーブルに使用できます。それは、行を削除するのではなく、サマリーカラムを 0 にリセットします。

MySQL サーバーは、いくつかの技法を使用して、ファイルから読み取られた情報をキャッシュすることによって I/O 操作を回避するため、I/O イベントが発生すると予想されるようなステートメントでも発生しない可能性があります。キャッシュをフラッシュするか、サーバーを再起動して、その状態をリセットすることによって、I/O を発生させることができる場合があります。


User Comments
User comments in this section are, as the name implies, provided by MySQL users. The MySQL documentation team is not responsible for, nor do they endorse, any of the information provided here.
Sign Up Login You must be logged in to post a comment.