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.5.1 events_stages_current テーブル

events_stages_current テーブルには、スレッドの最新のモニター対象ステージイベントの現在のステータスを示すスレッドごとに 1 行で現在のステージイベントが格納されます。

events_stages_current テーブルは TRUNCATE TABLE で切り捨てることができます。

ステージイベント行を格納するテーブルのうち、events_stages_current はもっとも基本的です。ステージイベント行を格納するほかのテーブルは論理的に現在のイベントから派生します。たとえば、events_stages_history および events_stages_history_long テーブルは固定の行数以下の最新のステージイベントのコレクションです。

ステージイベント収集の構成については、セクション22.9.5「パフォーマンススキーマステージイベントテーブル」を参照してください。

events_stages_current テーブルにはこれらのカラムがあります。

  • THREAD_IDEVENT_ID

    イベントに関連付けられたスレッドとイベントの起動時のスレッドの現在のイベント番号。一緒に取得された THREAD_ID および EVENT_ID 値は、行を一意に識別する主キーを形成します。2 つの行が同じ値のペアを持つことはありません。

  • END_EVENT_ID

    このカラムは、イベントの起動時に NULL に設定され、イベントの終了時にスレッドの現在のイベント番号に更新されます。このカラムは、MySQL 5.6.4 で追加されました。

  • EVENT_NAME

    イベントを生成したインストゥルメントの名前。これは setup_instruments テーブルからの NAME 値です。セクション22.4「パフォーマンススキーマインストゥルメント命名規則」に説明するように、インストゥルメント名には複数の部分があり、階層を形成することがあります。

  • SOURCE

    イベントを生成した、インストゥルメントされたコードを格納するソースファイルの名前と、インストゥルメンテーションが行われたファイルの行番号。これにより、ソースをチェックして、コードに含まれるものを正確に判断することができます。

  • TIMER_STARTTIMER_ENDTIMER_WAIT

    イベントのタイミング情報。これらの値の単位はピコ秒 (秒の 1 兆分の 1) です。TIMER_START および TIMER_END 値は、イベントのタイミングが開始されたときと終了したときを示します。TIMER_WAIT はイベントの経過時間 (期間) です。

    イベントが終了していない場合、TIMER_ENDTIMER_WAITNULL です。

    イベントが TIMED = NO のインストゥルメントから生成されている場合、タイミング情報は収集されず、TIMER_STARTTIMER_END、および TIMER_WAIT はすべて NULL になります。

    イベント時間の単位としてのピコ秒および時間値に影響する要因については、セクション22.2.3.1「パフォーマンススキーマイベントタイミング」を参照してください。

  • NESTING_EVENT_ID

    このイベントが中にネストされているイベントの EVENT_ID 値。ステージイベントのネストしているイベントは通常ステートメントイベントです。

  • NESTING_EVENT_TYPE

    ネストしているイベントの種類。値は STATEMENTSTAGE、または WAIT です。

events_stages_current テーブルは MySQL 5.6.3 で追加されました。


User Comments
Sign Up Login You must be logged in to post a comment.