MySQL 5.6.3 以降、パフォーマンススキーマは現在および最近のステージイベントを収集するためのテーブルを保守し、その情報をサマリーテーブルに集計します。セクション22.9.5「パフォーマンススキーマステージイベントテーブル」で、ステージサマリーが基づいているイベントについて説明しています。ステージイベントの内容、現在および最近のステージイベントテーブル、およびステージイベント収集の制御方法に関する情報については、その説明を参照してください。
各ステージサマリーテーブルには、テーブルのイベントの集計方法を示す 1 つまたは複数のグループ化カラムがあります。イベント名は、setup_instruments
テーブル内のイベントインストゥルメントの名前を表します。
events_stages_summary_by_thread_by_event_name
にはTHREAD_ID
およびEVENT_NAME
カラムがあります。各行は特定のスレッドおよびイベント名のイベントを要約します。events_stages_summary_global_by_event_name
にはEVENT_NAME
カラムがあります。各行は特定のイベント名のイベントを要約します。
すべてのステージサマリーテーブルには、集計された値を格納するこれらのサマリーカラムがあります。COUNT_STAR
、SUM_TIMER_WAIT
、MIN_TIMER_WAIT
, AVG_TIMER_WAIT
、および MAX_TIMER_WAIT
。ステージサマリーテーブルでは、events_waits_current
ではなく events_stages_current
から待機を集計することを除き、これらのカラムはイベント待機サマリーテーブル (セクション22.9.9.1「イベント待機サマリーテーブル」を参照) の同じ名前のカラムに似ています。
ステージイベントサマリー情報の例:
mysql> SELECT * FROM events_stages_summary_global_by_event_name\G
...
*************************** 5. row ***************************
EVENT_NAME: stage/sql/checking permissions
COUNT_STAR: 57
SUM_TIMER_WAIT: 26501888880
MIN_TIMER_WAIT: 7317456
AVG_TIMER_WAIT: 464945295
MAX_TIMER_WAIT: 12858936792
...
*************************** 9. row ***************************
EVENT_NAME: stage/sql/closing tables
COUNT_STAR: 37
SUM_TIMER_WAIT: 662606568
MIN_TIMER_WAIT: 1593864
AVG_TIMER_WAIT: 17907891
MAX_TIMER_WAIT: 437977248
...
TRUNCATE TABLE
はステージサマリーテーブルに使用できます。それは、行を削除するのではなく、サマリーカラムを 0 にリセットします。