このページは機械翻訳したものです。
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 テーブルに対して許可されています。 行が削除されます。