MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
パフォーマンススキーマは、現在および最近のステージイベントを収集するためのテーブルを保持し、その情報をサマリーテーブルに集約します。セクション27.12.5「パフォーマンススキーマステージイベントテーブル」 では、ステージサマリーの基になるイベントが記述されます。 ステージイベントの内容、現在および過去のステージイベントテーブル、およびデフォルトで無効になっているステージイベント収集の制御方法の詳細は、その説明を参照してください。
ステージイベントサマリー情報の例:
mysql>SELECT *
FROM performance_schema.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 ...
各ステージサマリーテーブルには、テーブルのイベントの集計方法を示す 1 つまたは複数のグループ化カラムがあります。 イベント名は、setup_instruments
テーブル内のイベントインストゥルメントの名前を参照します:
events_stages_summary_by_account_by_event_name
には、EVENT_NAME
、USER
および HOST
カラムがあります。 各行には、特定のアカウント (ユーザーとホストの組合せ) およびイベント名のイベントが要約されます。
events_stages_summary_by_host_by_event_name
には、EVENT_NAME
カラムおよび HOST
カラムがあります。 各行には、特定のホストおよびイベント名のイベントが要約されます。
events_stages_summary_by_thread_by_event_name
には THREAD_ID
および EVENT_NAME
カラムがあります。 各行は特定のスレッドおよびイベント名のイベントを要約します。
events_stages_summary_by_user_by_event_name
には、EVENT_NAME
カラムおよび USER
カラムがあります。 各行には、特定のユーザーおよびイベント名のイベントが要約されます。
events_stages_summary_global_by_event_name
には EVENT_NAME
カラムがあります。 各行は特定のイベント名のイベントを要約します。
各ステージ要約テーブルには、集計値を含む次の要約カラムがあります: COUNT_STAR
, SUM_TIMER_WAIT
, MIN_TIMER_WAIT
, AVG_TIMER_WAIT
および MAX_TIMER_WAIT
。 これらのカラムは、待機イベントサマリーテーブル (セクション27.12.18.1「待機イベント要約テーブル」 を参照) の同じ名前のカラムに似ていますが、ステージサマリーテーブルでは、events_waits_current
ではなく events_stages_current
のイベントが集計される点が異なります。
ステージサマリーテーブルには、次のインデックスがあります:
events_stages_summary_by_account_by_event_name
:
主キー (USER
, HOST
, EVENT_NAME
)
events_stages_summary_by_host_by_event_name
:
主キー (HOST
、EVENT_NAME
)
events_stages_summary_by_thread_by_event_name
:
主キー (THREAD_ID
、EVENT_NAME
)
events_stages_summary_by_user_by_event_name
:
主キー (USER
、EVENT_NAME
)
events_stages_summary_global_by_event_name
:
主キー (EVENT_NAME
)
TRUNCATE TABLE
はステージサマリーテーブルに使用できます。 これには次の効果があります:
アカウント、ホストまたはユーザーごとに集計されないサマリーテーブルの場合、切捨てによって、行が削除されるのではなくサマリーカラムがゼロにリセットされます。
アカウント、ホストまたはユーザー別に集計されたサマリーテーブルの場合、切捨てによって、接続のないアカウント、ホストまたはユーザーの行が削除され、残りの行のサマリーカラムがゼロにリセットされます。
また、アカウント、ホスト、ユーザーまたはスレッド別に集計された各ステージサマリーテーブルは、依存する接続テーブルの切捨てまたは events_stages_summary_global_by_event_name
の切捨てによって暗黙的に切り捨てられます。 詳細は、セクション27.12.8「パフォーマンススキーマ接続テーブル」を参照してください。