すべてのプロダクト
Search
ドキュメントセンター

PolarDB:dbms_sql.reload_trace

最終更新日:Mar 29, 2026

dbms_sql.reload_trace() は、mysql.sql_sharing テーブルから information_schema.sql_sharing テーブルにテンプレート化された SQL ステートメントをロードします。

構文

dbms_sql.reload_trace()

パラメーター

なし。

次の例は、テンプレート化された SQL ステートメントをロードし、その結果をクエリする方法を示しています。

ステップ 1. テンプレート化された SQL ステートメントをロードします。

call dbms_sql.reload_trace();

ステップ 2. information_schema.sql_sharing からロードされたステートメントをクエリします。

select * from information_schema.sql_sharing\G

\G フラグは各行を垂直にフォーマットし、幅の広い結果セットを読みやすくします。

次の出力が返されます。

*************************** 1. row ***************************
              TYPE: SQL
            SQL_ID: 82t4dswtqjg02
       SCHEMA_NAME: test
       DIGEST_TEXT: SELECT * FROM `t` WHERE `c1` > ? AND `c1` < ?
           PLAN_ID: NULL
              PLAN: NULL
        PLAN_EXTRA: NULL
        ERROR_CODE: NULL
            REF_BY: SQL_TRACE(DEMAND)
   FIRST_LOAD_TIME: 2022-11-07 19:05:28
     LAST_HIT_TIME: NULL
        EXECUTIONS: 0
     SUM_WAIT_TIME: 0
     MIN_WAIT_TIME: 0
     MAX_WAIT_TIME: 0
     SUM_EXEC_TIME: 0
     MIN_EXEC_TIME: 0
     MAX_EXEC_TIME: 0
     SUM_ROWS_SENT: 0
     MIN_ROWS_SENT: 0
     MAX_ROWS_SENT: 0
 SUM_ROWS_EXAMINED: 0
 MIN_ROWS_EXAMINED: 0
 MAX_ROWS_EXAMINED: 0
 SUM_ROWS_AFFECTED: 0
 MIN_ROWS_AFFECTED: 0
 MAX_ROWS_AFFECTED: 0
  SUM_LOGICAL_READ: 0
  MIN_LOGICAL_READ: 0
  MAX_LOGICAL_READ: 0
 SUM_PHY_SYNC_READ: 0
 MIN_PHY_SYNC_READ: 0
 MAX_PHY_SYNC_READ: 0
SUM_PHY_ASYNC_READ: 0
MIN_PHY_ASYNC_READ: 0
MAX_PHY_ASYNC_READ: 0
             EXTRA: {TRACE_ROW_ID:10}

出力フィールド

フィールド説明
TYPE共有 SQL エントリのタイプ。
SQL_IDSQL テンプレートの一意の識別子。
SCHEMA_NAMESQL が実行されたデータベーススキーマ。
DIGEST_TEXTリテラル値が ? に置き換えられた正規化された SQL テンプレート。
PLAN_IDキャッシュされた実行計画の ID。NULL は計画がキャッシュされていないことを意味します。
PLANキャッシュされた実行計画。NULL は計画がキャッシュされていないことを意味します。
PLAN_EXTRA追加の実行計画メタデータ。NULL は利用できないことを意味します。
ERROR_CODE最後の実行からのエラーコード。NULL はエラーが発生しなかったことを意味します。
REF_BYこのエントリを追加したソース。SQL_TRACE(DEMAND) は、エントリがオンデマンド SQL トレースによって追加されたことを意味します。
FIRST_LOAD_TIMEこのエントリが最初にロードされたタイムスタンプ。
LAST_HIT_TIME最後のキャッシュヒットのタイムスタンプ。NULL は、ロード以降テンプレートが一致していないことを意味します。
EXECUTIONSロード以降、このテンプレートに一致した実行回数の合計。
SUM_WAIT_TIME / MIN_WAIT_TIME / MAX_WAIT_TIME一致したすべての実行における合計、最小、および最大待機時間。
SUM_EXEC_TIME / MIN_EXEC_TIME / MAX_EXEC_TIME一致したすべての実行における合計、最小、および最大実行時間。
SUM_ROWS_SENT / MIN_ROWS_SENT / MAX_ROWS_SENTクライアントに送信された行の合計、最小、および最大数。
SUM_ROWS_EXAMINED / MIN_ROWS_EXAMINED / MAX_ROWS_EXAMINED検査された行の合計、最小、および最大数。
SUM_ROWS_AFFECTED / MIN_ROWS_AFFECTED / MAX_ROWS_AFFECTED影響を受けた行の合計、最小、および最大数。
SUM_LOGICAL_READ / MIN_LOGICAL_READ / MAX_LOGICAL_READ合計、最小、および最大論理読み込み数。
SUM_PHY_SYNC_READ / MIN_PHY_SYNC_READ / MAX_PHY_SYNC_READ合計、最小、および最大同期物理読み込み数。
SUM_PHY_ASYNC_READ / MIN_PHY_ASYNC_READ / MAX_PHY_ASYNC_READ合計、最小、および最大非同期物理読み込み数。
EXTRAエントリの追加メタデータ。TRACE_ROW_ID は、SQL トレースデータ内の対応する行を識別します。