MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
events_stages_current テーブルには、現在のステージイベントが含まれます。 テーブルには、スレッドごとに最新のモニター対象ステージイベントの現在のステータスを示す 1 行が格納されるため、テーブルサイズを構成するためのシステム変数はありません。
ステージイベント行を格納するテーブルのうち、events_stages_current はもっとも基本的です。 ステージイベント行を格納するほかのテーブルは論理的に現在のイベントから派生します。 たとえば、events_stages_history テーブルと events_stages_history_long テーブルは、終了した最新のステージイベントのコレクションで、スレッド当たりの最大行数まで、およびすべてのスレッドにわたってグローバルに終了します。
3 つのステージイベントテーブル間の関係の詳細は、セクション27.9「現在および過去のイベントのパフォーマンススキーマテーブル」 を参照してください。
ステージイベントを収集するかどうかの構成の詳細は、セクション27.12.5「パフォーマンススキーマステージイベントテーブル」 を参照してください。
events_stages_current テーブルにはこれらのカラムがあります。
THREAD_ID、EVENT_ID
イベントに関連付けられたスレッドとイベントの起動時のスレッドの現在のイベント番号。 ともに取得される THREAD_ID と EVENT_ID の値によって、行が一意に識別されます。 同じ値のペアを持つ行は 2 つありません。
END_EVENT_ID
このカラムは、イベントの起動時に NULL に設定され、イベントの終了時にスレッドの現在のイベント番号に更新されます。
EVENT_NAME
イベントを生成したインストゥルメントの名前。 これは setup_instruments テーブルからの NAME 値です。 セクション27.6「パフォーマンススキーマインストゥルメント命名規則」に説明するように、インストゥルメント名には複数の部分があり、階層を形成することがあります。
SOURCE
イベントを生成した、インストゥルメントされたコードを格納するソースファイルの名前と、インストゥルメンテーションが行われたファイルの行番号。 これにより、ソースをチェックして、コードに含まれるものを正確に判断することができます。
TIMER_START、TIMER_END、TIMER_WAIT
イベントのタイミング情報。 これらの値の単位はピコ秒 (秒の 1 兆分の 1) です。 TIMER_START および TIMER_END 値は、イベントのタイミングが開始されたときと終了したときを示します。 TIMER_WAIT はイベントの経過時間 (期間) です。
イベントが終了していない場合、TIMER_END は現在のタイマー値で、TIMER_WAIT はこれまでに経過した時間です (TIMER_END - TIMER_START)。
イベントが TIMED = NO のインストゥルメントから生成されている場合、タイミング情報は収集されず、TIMER_START、TIMER_END、および TIMER_WAIT はすべて NULL になります。
イベント時間の単位としてのピコ秒および時間値に影響する要因については、セクション27.4.1「パフォーマンススキーマイベントタイミング」を参照してください。
WORK_COMPLETED, WORK_ESTIMATED
これらのカラムには、このような情報を生成するために実装されたインストゥルメントのステージ進捗情報が表示されます。 WORK_COMPLETED はステージで完了した作業単位の数を示し、WORK_ESTIMATED はステージで予想される作業単位の数を示します。 詳細は、ステージイベント進捗情報を参照してください。
NESTING_EVENT_ID
このイベントが中にネストされているイベントの EVENT_ID 値。 ステージイベントのネストしているイベントは通常ステートメントイベントです。
NESTING_EVENT_TYPE
ネストしているイベントの種類。 値は TRANSACTION, STATEMENT, STAGE または WAIT です。
events_stages_current テーブルには次のインデックスがあります:
主キー (THREAD_ID、EVENT_ID)
TRUNCATE TABLE は events_stages_current テーブルに対して許可されています。 行が削除されます。