WRは、パフォーマンスビューのデータ情報を定期的に収集し、収集したASH、統計情報、待機イベント、SQL実行状況などのデータを永続化して表示します。
過去のセッションデータの確認
oceanbase.CDB_WR_ACTIVE_SESSION_HISTORYビューを使用して、すべてのテナントの永続化されたASHデータを確認します。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_WR_ACTIVE_SESSION_HISTORY limit 1\G実行結果は次のとおりです:
*************************** 1. row *************************** CLUSTER_ID: 10001 TENANT_ID: 1002 SNAP_ID: 1 SVR_IP: xx.xx.xx.xx SVR_PORT: 2882 SAMPLE_ID: 200 SESSION_ID: 4611686018427406824 SAMPLE_TIME: 2026-01-07 15:07:31.103773 USER_ID: 200001 SESSION_TYPE: 1 SESSION_STATE: WAITING SQL_ID: NULL TRACE_ID: YB42AC1E87E7-000647C6EE34963A-0-0 EVENT_NO: 42 EVENT_ID: 15102 TIME_WAITED: 199587 P1: 200000 P2: 333966105 P3: 0 SQL_PLAN_LINE_ID: NULL GROUP_ID: 0 PLAN_HASH: NULL THREAD_ID: 95656 STMT_TYPE: NULL TX_ID: NULL BLOCKING_SESSION_ID: NULL TIME_MODEL: 0 IN_PARSE: N IN_PL_PARSE: N IN_PLAN_CACHE: N IN_SQL_OPTIMIZE: N IN_SQL_EXECUTION: N IN_PX_EXECUTION: N IN_SEQUENCE_LOAD: N IN_COMMITTING: N IN_STORAGE_READ: N IN_STORAGE_WRITE: N IN_REMOTE_DAS_EXECUTION: N IN_PLSQL_COMPILATION: N IN_PLSQL_EXECUTION: N IN_FILTER_ROWS: N IN_RPC_ENCODE: N IN_RPC_DECODE: N IN_CONNECTION_MGR: N PROGRAM: T1002_LogService MODULE: LOCAL INNER SQL EXEC ACTION: NULL_INNER_SQL CLIENT_ID: NULL BACKTRACE: NULL PLAN_ID: 0 TM_DELTA_TIME: 998002 TM_DELTA_CPU_TIME: 250 TM_DELTA_DB_TIME: 250 TOP_LEVEL_SQL_ID: NULL PLSQL_ENTRY_OBJECT_ID: NULL PLSQL_ENTRY_SUBPROGRAM_ID: NULL PLSQL_ENTRY_SUBPROGRAM_NAME: NULL PLSQL_OBJECT_ID: NULL PLSQL_SUBPROGRAM_ID: NULL PLSQL_SUBPROGRAM_NAME: NULL DELTA_READ_IO_REQUESTS: 0 DELTA_READ_IO_BYTES: 0 DELTA_WRITE_IO_REQUESTS: 0 DELTA_WRITE_IO_BYTES: 0 TABLET_ID: NULL PROXY_SID: 4611686018427406824 WEIGHT: 1 1 row in set (0.625 sec)各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID SNAP_ID スナップショットID SVR_IP ノードIP SVR_PORT ノードPORT SAMPLE_ID サンプリングID SESSION_ID サンプリング対象セッションのID SAMPLE_TIME サンプリング時間 USER_ID サンプリング対象SESSIONのユーザーID SESSION_TYPE SESSIONタイプ - N:FOREGROUNDはフォアグラウンドセッション、つまりユーザーセッションを表す
- Y:BACKGROUNDはバックグラウンドセッションを表す
SESSION_STATE セッションのサンプリング時の状態 EVENT_NO == 0:"ON CPU"は現在待機せず、SQLロジックを実行中であることを表すEVENT_NO ≠ 0:"WAITTING"は現在待機中であることを表す。詳細な待機内容についてはEVENTフィールドを参照してください。
SQL_ID SQL ID TRACE_ID TRACE_ID EVENT_NO 待機イベントの内部番号で、他のテーブルと関連付けてクエリするために使用されます EVENT_ID 現在待機中のイベントのIDを表します TIME_WAITED その待機イベントの合計待機時間。単位はマイクロ秒(us) P1 待機イベントパラメータ1の値 P2 待機イベントパラメータ2の値 P3 待機イベントパラメータ3の値 SQL_PLAN_LINE_ID サンプリング時の対応するSQL演算子ID。対応する演算子がない場合はNULL GROUP_ID サンプリングポイントのGroup情報 PLAN_HASH 現在実行中のSQLコマンドに対応するPlan Hash THREAD_ID 現在アクティブなセッションが存在するスレッドID STMT_TYPE 現在アクティブなセッションのSQLタイプ TIME_MODEL TIME MODELの関連情報 IN_PARSE サンプリング時に現在のSESSIONがSQL Parseを行っているかどうか IN_PL_PARSE サンプリング時に現在のSESSIONがSQL PL Parseを行っているかどうか IN_PLAN_CACHE サンプリング時に現在のSESSIONがplan cacheを行っているかどうか IN_SQL_OPTIMIZE サンプリング時に現在のSESSIONがSQL最適化を行っているかどうか IN_SQL_EXECUTION サンプリング時に現在のSESSIONがSQL実行を行っているかどうか IN_PX_EXECUTION サンプリング時に現在のSESSIONがSQL並列実行を行っているかどうか。SESSIONがこの状態にある場合は、必ずIN_SQL_EXECUTION状態でもあります。 IN_SEQUENCE_LOAD サンプリング時に現在のSESSIONが自動インクリメント列またはSEQUENCEから値を取得しているかどうか IN_COMMITTING 現在のサンプリングポイントがトランザクションコミット段階にあるかどうか IN_STORAGE_READ 現在のサンプリングポイントがストレージ読み取り段階にあるかどうか IN_STORAGE_WRITE 現在のサンプリングポイントがストレージ書き込み段階にあるかどうか IN_REMOTE_DAS_EXECUTION 現在のサンプリングポイントがDASリモート実行段階にあるかどうか IN_FILTER_ROWS 現在のサンプリングポイントがストレージプッシュダウン実行段階にあるかどうか IN_RPC_ENCODE 現在のSQLが行っている直列化操作 IN_RPC_DECODE 現在のSQLが行っている逆直列化操作 IN_CONNECTION_MGR 現在のSQLが接続操作を行っているかどうか PROGRAM 現在のサンプリングポイントで実行されているプログラム名: - バックグラウンドスレッド:スレッド名を指します。例えば
observer、WrTimerなどが該当します。 - フォアグラウンドスレッド:
- 通常のリクエストは
user@client_ip (thread_name)となります。 inner_sqlリモート実行はINNER SQL REMOTE EXEC (thread_name)となります。- DAS リモート実行は
DAS REMOTE EXEC (thread_name)となります。
- 通常のリクエストは
MODULE サンプリング時点で現在のセッションに記録されている MODULE 値。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定しますACTION サンプリング時点で現在のセッションに記録されている ACTION 値。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定しますCLIENT_ID サンプリング時点で現在のセッションに記録されている CLIENT_ID 値。 DBMS_APPLICATION_INFO.set_identifierパッケージで設定しますBACKTRACE 調整を支援するためのフィールドで、イベント発生時のコード呼び出しスタックを記録します PLAN_ID サンプリングされた SQL の PLAN CACHE 内の計画 ID です。サンプリングポイントと計画を関連付けるために使用されます TM_DELTA_TIME time model の時間間隔を計算したもので、単位はマイクロ秒です TM_DELTA_CPU_TIME 過去の TM_DELTA_TIME時間帯に CPU 上で費やされた時間量TM_DELTA_DB_TIME 過去の TM_DELTA_TIME時間帯にデータベース呼び出しで費やされた時間量TOP_LEVEL_SQL_ID トップレベル SQL ID IN_PLSQL_COMPILATION 現在の PL コンパイル状態:Y/N IN_PLSQL_EXECUTION 現在の PL 実行状態:Y/N PLSQL_ENTRY_OBJECT_ID トップレベル PL の OBJECT ID PLSQL_ENTRY_SUBPROGRAM_ID トップレベル PL の Sub project ID PLSQL_ENTRY_SUBPROGRAM_NAME トップレベル PL の Sub project name PLSQL_OBJECT_ID 現在実行中の PL object ID PLSQL_SUBPROGRAM_ID 現在実行中の PL subprogram ID PLSQL_SUBPROGRAM_NAME 現在実行中の PL subprogram 名 BLOCKING_SESSION_ID 現在のセッションがブロックされている場合、そのセッションをブロックしているセッション ID を表示します。現在はロック競合シナリオでのみ有効で、ロックを保持しているセッション ID を表示します。 TABLET_ID 現在の SQL が処理中の Tablet の ID PROXY_sid プロキシセッション ID TX_ID 現在のトランザクション ID DELTA_READ_IO_REQUESTS 2 回のサンプリング間で読み取った回数 DELTA_READ_IO_BYTES 2 回のサンプリング間で読み取ったファイルの累積サイズ DELTA_WRITE_IO_REQUESTS 2 回のサンプリング間で書き込んだ回数 DELTA_WRITE_IO_BYTES 2 回のサンプリング間で書き込んだファイルの累積サイズ WEIGHT この WR レコードに対応する時間範囲内で、同一テナント・同一 Action が発生した回数 oceanbase.CDB_WR_ACTIVE_SESSION_HISTORYビューの詳細については、oceanbase.CDB_WR_ACTIVE_SESSION_HISTORYを参照してください。
oceanbase.DBA_WR_ACTIVE_SESSION_HISTORYビューを使用して、現在のテナントの永続化されたASHデータを確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.DBA_WR_ACTIVE_SESSION_HISTORY limit 1\G実行結果は次のとおりです:
*************************** 1. row *************************** CLUSTER_ID: 10001 TENANT_ID: 1002 SNAP_ID: 1 SVR_IP: xx.xx.xx.xx SVR_PORT: 2882 SAMPLE_ID: 200 SESSION_ID: 4611686018427406824 SAMPLE_TIME: 2026-01-07 15:07:31.103773 USER_ID: 200001 SESSION_TYPE: 1 SESSION_STATE: WAITING SQL_ID: NULL TRACE_ID: YB42AC1E87E7-000647C6EE34963A-0-0 EVENT_NO: 42 EVENT_ID: 15102 TIME_WAITED: 199587 P1: 200000 P2: 333966105 P3: 0 SQL_PLAN_LINE_ID: NULL GROUP_ID: 0 PLAN_HASH: NULL THREAD_ID: 95656 STMT_TYPE: NULL TX_ID: NULL BLOCKING_SESSION_ID: NULL TIME_MODEL: 0 IN_PARSE: N IN_PL_PARSE: N IN_PLAN_CACHE: N IN_SQL_OPTIMIZE: N IN_SQL_EXECUTION: N IN_PX_EXECUTION: N IN_SEQUENCE_LOAD: N IN_COMMITTING: N IN_STORAGE_READ: N IN_STORAGE_WRITE: N IN_REMOTE_DAS_EXECUTION: N IN_PLSQL_COMPILATION: N IN_PLSQL_EXECUTION: N IN_FILTER_ROWS: N IN_RPC_ENCODE: N IN_RPC_DECODE: N IN_CONNECTION_MGR: N PROGRAM: T1002_LogService MODULE: LOCAL INNER SQL EXEC ACTION: NULL_INNER_SQL CLIENT_ID: NULL BACKTRACE: NULL PLAN_ID: 0 TM_DELTA_TIME: 998002 TM_DELTA_CPU_TIME: 250 TM_DELTA_DB_TIME: 250 TOP_LEVEL_SQL_ID: NULL PLSQL_ENTRY_OBJECT_ID: NULL PLSQL_ENTRY_SUBPROGRAM_ID: NULL PLSQL_ENTRY_SUBPROGRAM_NAME: NULL PLSQL_OBJECT_ID: NULL PLSQL_SUBPROGRAM_ID: NULL PLSQL_SUBPROGRAM_NAME: NULL DELTA_READ_IO_REQUESTS: 0 DELTA_READ_IO_BYTES: 0 DELTA_WRITE_IO_REQUESTS: 0 DELTA_WRITE_IO_BYTES: 0 TABLET_ID: NULL PROXY_SID: 4611686018427406824 WEIGHT: 1 1 row in set (0.020 sec)各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID SNAP_ID スナップショットID SVR_IP ノードIP SVR_PORT ノードPORT SAMPLE_ID サンプリングID SESSION_ID サンプリング対象セッションのID SAMPLE_TIME サンプリング時間 USER_ID サンプリング対象SESSIONのユーザーID SESSION_TYPE SESSIONタイプ - N:FOREGROUNDはフォアグラウンドセッション、つまりユーザーセッションを表します。
- Y:BACKGROUNDはバックグラウンドセッションを表します。
SESSION_STATE セッションのサンプリング時の状態 EVENT_NO == 0:"ON CPU"は現在待機せず、SQLロジックを実行中であることを示します。EVENT_NO ≠ 0:"WAITTING"は現在待機中であることを示します。詳細な待機内容についてはEVENTフィールドを参照してください。
SQL_ID SQL ID TRACE_ID TRACE_ID EVENT_NO 待機イベントの内部番号で、他のテーブルと関連付けてクエリするために使用されます EVENT_ID 現在待機中のイベントのIDを表します TIME_WAITED その待機イベントの合計待機時間です。単位はマイクロ秒(us) P1 待機イベントパラメータ1の値 P2 待機イベントパラメータ2の値 P3 待機イベントパラメータ3の値 SQL_PLAN_LINE_ID サンプリング時の対応するSQL演算子ID。対応する演算子がない場合はNULLの値を返します GROUP_ID サンプリングポイントのGroup情報 PLAN_HASH 現在実行中のSQLコマンドに対応するPlan Hash THREAD_ID 現在アクティブなセッションが存在するスレッドID STMT_TYPE 現在アクティブなセッションのSQLタイプ TIME_MODEL TIME MODELの関連情報 IN_PARSE サンプリング時に現在のSESSIONがSQL Parseを行っているかどうか IN_PL_PARSE サンプリング時に現在のSESSIONがSQL PL Parseを行っているかどうか IN_PLAN_CACHE サンプリング時に現在のSESSIONがplan cacheを行っているかどうか IN_SQL_OPTIMIZE サンプリング時に現在のSESSIONがSQL最適化を行っているかどうか IN_SQL_EXECUTION サンプリング時に現在のSESSIONがSQL実行を行っているかどうか IN_PX_EXECUTION サンプリング時に現在のSESSIONがSQL並列実行を行っているかどうか。SESSIONがこの状態にある場合は、必ずIN_SQL_EXECUTION状態にもあります。 IN_SEQUENCE_LOAD サンプリング時に現在のSESSIONが自動インクリメント列またはSEQUENCEから値を取得しているかどうか IN_COMMITTING 現在のサンプリングポイントがトランザクションコミット段階にあるかどうか IN_STORAGE_READ 現在のサンプリングポイントがストレージ読み取り段階にあるかどうか IN_STORAGE_WRITE 現在のサンプリングポイントがストレージ書き込み段階にあるかどうか IN_REMOTE_DAS_EXECUTION 現在のサンプリングポイントがDASリモート実行段階にあるかどうか IN_FILTER_ROWS 現在のサンプリングポイントがストレージプッシュダウン実行段階にあるかどうか IN_RPC_ENCODE 現在のSQLが行っているシリアライズ操作 IN_RPC_DECODE 現在のSQLが行っている逆シリアライズ操作 IN_CONNECTION_MGR 現在のSQLが接続操作を行っているかどうか PROGRAM 現在のサンプリングポイントで実行中のプログラム名: - バックグラウンドスレッド:スレッド名を指します。例:
observer、WrTimerなど - フォアグラウンドスレッド:
- 通常のリクエストは
user@client_ip (thread_name) inner_sqlリモート実行はINNER SQL REMOTE EXEC (thread_name)- DASリモート実行は
DAS REMOTE EXEC (thread_name)
- 通常のリクエストは
MODULE サンプリング時点で現在のSESSIONに記録されているMODULE値。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定しますACTION サンプリング時点で現在のSESSIONに記録されているACTION値。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定しますCLIENT_ID サンプリング時点で現在のSESSIONに記録されているCLIENT_ID値。 DBMS_APPLICATION_INFO.set_identifierパッケージで設定しますBACKTRACE 調整を支援するためのフィールドで、イベント発生時のコード呼び出しスタックを記録します PLAN_ID サンプリングされたSQLのPLAN CACHE内のプランID。サンプリングポイントとプランを関連付けるために使用されます TM_DELTA_TIME time modelの時間間隔を計算したもので、単位はマイクロ秒です TM_DELTA_CPU_TIME 過去の TM_DELTA_TIME時間帯にCPU上で費やされた時間量TM_DELTA_DB_TIME 過去の TM_DELTA_TIME時間帯にデータベース呼び出しで費やされた時間量TOP_LEVEL_SQL_ID トップレベルSQL ID IN_PLSQL_COMPILATION 現在のPLコンパイル状態:Y/N IN_PLSQL_EXECUTION 現在のPL実行状態:Y/N PLSQL_ENTRY_OBJECT_ID トップレベルPLのOBJECT ID PLSQL_ENTRY_SUBPROGRAM_ID トップレベルPLのSub project ID PLSQL_ENTRY_SUBPROGRAM_NAME トップレベルPLのSub project name PLSQL_OBJECT_ID 現在実行中のPL object ID PLSQL_SUBPROGRAM_ID 現在実行中のPL subprogram ID PLSQL_SUBPROGRAM_NAME 現在実行中のPL subprogram name BLOCKING_SESSION_ID 現在のセッションがブロックされている場合、そのセッションをブロックしているセッションIDを表示します。現在はロック競合シナリオでのみ有効で、ロックを保持しているセッションIDを表示します TABLET_ID 現在のSQLが処理中のTabletのID PROXY_sid プロキシセッションID TX_ID 現在のトランザクションID DELTA_READ_IO_REQUESTS 2回のサンプリング間で読み取った回数 DELTA_READ_IO_BYTES 2回のサンプリング間で読み取ったファイルの累積サイズ DELTA_WRITE_IO_REQUESTS 2回のサンプリング間で書き込んだ回数 DELTA_WRITE_IO_BYTES 2回のサンプリング間で書き込んだファイルの累積サイズ TABLET_ID 現在のSQLが処理中のTabletのID PROXY_sid プロキシセッションID WEIGHT このWRレコードに対応する時間範囲内において、同一テナントで同一Actionが発生した回数 DBA_WR_ACTIVE_SESSION_HISTORYビューの詳細については、oceanbase.DBA_WR_ACTIVE_SESSION_HISTORYおよびDBA_WR_ACTIVE_SESSION_HISTORYを参照してください。GV$OB_ACTIVE_SESSION_HISTORYビューを使用して、アクティブセッションの履歴を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.GV$OB_ACTIVE_SESSION_HISTORY limit 1\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: xx.xx.xx.xx SVR_PORT: 2882 SAMPLE_ID: 862891 SAMPLE_TIME: 2026-01-09 11:33:31.172578 CON_ID: 1002 USER_ID: 0 SESSION_ID: 2305843009213712866 SESSION_TYPE: BACKGROUND SESSION_STATE: WAITING SQL_ID: NULL PLAN_ID: 0 TRACE_ID: NULL EVENT: default condition wait EVENT_NO: 41 EVENT_ID: 15101 P1TEXT: address P1: 140698283929200 P2TEXT: P2: 0 P3TEXT: P3: 0 WAIT_CLASS: CONCURRENCY WAIT_CLASS_ID: 104 TIME_WAITED: 99801 SQL_PLAN_LINE_ID: NULL GROUP_ID: 0 PLAN_HASH: NULL THREAD_ID: 95655 STMT_TYPE: NULL TIME_MODEL: 0 IN_PARSE: N IN_PL_PARSE: N IN_PLAN_CACHE: N IN_SQL_OPTIMIZE: N IN_SQL_EXECUTION: N IN_PX_EXECUTION: N IN_SEQUENCE_LOAD: N IN_COMMITTING: N IN_STORAGE_READ: N IN_STORAGE_WRITE: N IN_REMOTE_DAS_EXECUTION: N IN_FILTER_ROWS: N IN_RPC_ENCODE: N IN_RPC_DECODE: N IN_CONNECTION_MGR: N PROGRAM: T1002_LogService MODULE: LogRestoreService ACTION: RemoteLogWriter CLIENT_ID: NULL BACKTRACE: NULL TM_DELTA_TIME: 996912 TM_DELTA_CPU_TIME: 346 TM_DELTA_DB_TIME: 996912 TOP_LEVEL_SQL_ID: NULL IN_PLSQL_COMPILATION: N IN_PLSQL_EXECUTION: N PLSQL_ENTRY_OBJECT_ID: NULL PLSQL_ENTRY_SUBPROGRAM_ID: NULL PLSQL_ENTRY_SUBPROGRAM_NAME: NULL PLSQL_OBJECT_ID: NULL PLSQL_SUBPROGRAM_ID: NULL PLSQL_SUBPROGRAM_NAME: NULL TX_ID: NULL BLOCKING_SESSION_ID: NULL TABLET_ID: NULL PROXY_SID: 2305843009213712866 DELTA_READ_IO_REQUESTS: 0 DELTA_READ_IO_BYTES: 0 DELTA_WRITE_IO_REQUESTS: 0 DELTA_WRITE_IO_BYTES: 0 WEIGHT: 1 IS_WR_WEIGHT_SAMPLE: N 1 row in set (0.012 sec)各フィールドの説明は以下のとおりです:
フィールド説明SVR_IP サンプルが属するサーバーのIPアドレス SVR_PORT サンプルが属するサーバーのポート番号 SAMPLE_ID サンプルのローカルで一意の番号 SAMPLE_TIME サンプリング時間 CON_ID テナントID USER_ID サンプリング対象セッションのユーザーID SESSION_ID サンプリング対象セッションのID SESSION_TYPE セッションタイプ: - FOREGROUND:フォアグラウンドセッション、つまりユーザーセッション
- (現在はサポートされていない)BACKGROUND:バックグラウンドセッション
SESSION_STATE セッション状態: - ON CPU:現在待機せず、SQLロジックを実行中
- WAITING:現在待機中。詳細な待機内容についてはEVENTフィールドを参照してください
SQL_ID SQL ID PLAN_ID サンプリングされたSQLがPLAN CACHE内の計画IDであり、サンプリングポイントと計画を関連付けるために使用されます TRACE_ID 演算子のTrace ID EVENT 待機イベントの説明 EVENT_NO 待機イベントの内部番号で、他のテーブルとの関連クエリに使用されます EVENT_ID 現在待機中のイベントのIDを表します P1TEXT 待機イベントのパラメータ1の名前です。EVENTによって異なり、ここの名前もそれに応じて変わります P1 待機イベントパラメータ1の値 P2TEXT 待機イベントのパラメータ2の名前です。EVENTによって異なり、ここの名前もそれに応じて変わります P2 待機イベントパラメータ2の値 P3TEXT 待機イベントのパラメータ3の名前です。EVENTによって異なり、ここの名前もそれに応じて変わります P3 待機イベントパラメータ3の値 WAIT_CLASS 待機イベントが属するタイプ WAIT_CLASS_ID 待機イベントが属するタイプのIDで、他のテーブルとの関連クエリに使用されます TIME_WAITED その待機イベントの合計待機時間で、単位はマイクロ秒(us)です SQL_PLAN_LINE_ID セッションがサンプリング時にSQL演算子がSQL計画内での番号 GROUP_ID サンプリングポイントのGroup情報 PLAN_HASH 現在実行されているSQLコマンドに対応するPlan Hash THREAD_ID 現在アクティブなセッションが存在するスレッドID STMT_TYPE 現在アクティブなセッションのSQLタイプ IN_PARSE セッションがサンプリング時にSQL Parseを行っているかどうか IN_PL_PARSE セッションがサンプリング時にSQL PL Parseを行っているかどうか IN_PLAN_CACHE セッションがサンプリング時にPlan Cacheマッチングを行っているかどうか IN_SQL_OPTIMIZE セッションがサンプリング時にSQL解析最適化を行っているかどうか IN_SQL_EXECUTION セッションがサンプリング時にSQL実行を行っているかどうか IN_PX_EXECUTION セッションがサンプリング時にSQL並列実行を行っているかどうか。セッションがこの状態にある場合、必ずIN_SQL_EXECUTION状態でもあります IN_SEQUENCE_LOAD セッションがサンプリング時に自動インクリメント列またはSEQUENCEから値を取得しているかどうか IN_COMMITTING 現在のサンプリングポイントがトランザクションコミット段階にあるかどうか IN_STORAGE_READ 現在のサンプリングポイントがストレージ読み取り段階にあるかどうか IN_STORAGE_WRITE 現在のサンプリングポイントがストレージ書き込み段階にあるかどうか IN_REMOTE_DAS_EXECUTION 現在のサンプリングポイントがDASリモート実行段階にあるかどうか IN_FILTER_ROWS 現在のサンプリングポイントがストレージプッシュダウン実行段階にあるかどうかを示します IN_RPC_ENCODE 現在のSQLが行っているシリアライズ操作 IN_RPC_DECODE 現在のSQLが行っている逆シリアライズ操作 IN_CONNECTION_MGR 現在のSQLが接続操作を行っている状態 PROGRAM 現在のサンプリングポイントで実行中のプログラム名: - バックグラウンドスレッド:スレッド名を指します。例えば
observer、WrTimerなどです。 - フォアグラウンドスレッド:
- 通常のリクエストは
user@client_ip (thread_name) inner_sqlリモート実行はINNER SQL REMOTE EXEC (thread_name)- DAS リモート実行は
DAS REMOTE EXEC (thread_name)
- 通常のリクエストは
MODULE サンプリング時にセッションが記録したMODULE値。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定します。ACTION サンプリング時にセッションが記録したACTION値。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定します。CLIENT_ID サンプリング時にセッションが記録したCLIENT_ID値。 DBMS_APPLICATION_INFO.set_identifierパッケージで設定します。BACKTRACE 調査用補助フィールドで、イベント発生時のコード呼び出しスタックを記録するために使用されます。このフィールドの値は常にNULLです TM_DELTA_TIME time modelの時間間隔を計算したもので、単位はマイクロ秒です TM_DELTA_CPU_TIME 過去の TM_DELTA_TIME時間帯内にCPU上で費やされた時間量TM_DELTA_DB_TIME 過去の TM_DELTA_TIME時間帯内にデータベース呼び出しで費やされた時間量TOP_LEVEL_SQL_ID トップレベルSQL ID IN_PLSQL_COMPILATION 現在のPLコンパイル状態:Y/N IN_PLSQL_EXECUTION 現在のPL実行状態:Y/N PLSQL_ENTRY_OBJECT_ID トップレベルPLのOBJECT ID PLSQL_ENTRY_SUBPROGRAM_ID トップレベルPLのSub project ID PLSQL_ENTRY_SUBPROGRAM_NAME トップレベルPLのSub project name PLSQL_OBJECT_ID 現在実行中のPL object ID PLSQL_SUBPROGRAM_ID 現在実行中のPL subprogram ID PLSQL_SUBPROGRAM_NAME 現在実行中のPL subprogram name BLOCKING_SESSION_ID 現在のセッションがブロックされている場合、そのセッションをブロックしているセッションIDを表示します。現在はロック競合シナリオでのみ有効で、ロックを保持しているセッションIDを表示します TABLET_ID 現在のSQLが処理中のTabletのID PROXY_sid プロキシセッションID TX_ID 現在のトランザクションID DELTA_READ_IO_REQUESTS 2回のサンプリング間で読み取った回数 DELTA_READ_IO_BYTES 2回のサンプリング間で読み取ったファイルの累積サイズ DELTA_WRITE_IO_REQUESTS 2回のサンプリング間で書き込んだ回数 DELTA_WRITE_IO_BYTES 2回のサンプリング間で書き込んだファイルの累積サイズ WEIGHT このWRレコードに対応する時間範囲内で、同一テナント・同一Actionが発生した回数 IS_WR_WEIGHT_SAMPLE キューのバックログ待機イベントの「集約」列かどうか GV$OB_ACTIVE_SESSION_HISTORYビューの詳細については、GV$OB_ACTIVE_SESSION_HISTORYを参照してください。V$OB_ACTIVE_SESSION_HISTORYビューを使用して、現在のアクティブセッションの履歴を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.V$OB_ACTIVE_SESSION_HISTORY limit 1\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: xx.xx.xx.xx SVR_PORT: 2882 SAMPLE_ID: 861476 SAMPLE_TIME: 2026-01-09 11:29:10.090865 CON_ID: 1002 USER_ID: 0 SESSION_ID: 2305843009213712866 SESSION_TYPE: BACKGROUND SESSION_STATE: WAITING SQL_ID: NULL PLAN_ID: 0 TRACE_ID: NULL EVENT: default condition wait EVENT_NO: 41 EVENT_ID: 15101 P1TEXT: address P1: 140698283929200 P2TEXT: P2: 0 P3TEXT: P3: 0 WAIT_CLASS: CONCURRENCY WAIT_CLASS_ID: 104 TIME_WAITED: 99796 SQL_PLAN_LINE_ID: NULL GROUP_ID: 0 PLAN_HASH: NULL THREAD_ID: 95655 STMT_TYPE: NULL TIME_MODEL: 0 IN_PARSE: N IN_PL_PARSE: N IN_PLAN_CACHE: N IN_SQL_OPTIMIZE: N IN_SQL_EXECUTION: N IN_PX_EXECUTION: N IN_SEQUENCE_LOAD: N IN_COMMITTING: N IN_STORAGE_READ: N IN_STORAGE_WRITE: N IN_REMOTE_DAS_EXECUTION: N IN_FILTER_ROWS: N IN_RPC_ENCODE: N IN_RPC_DECODE: N IN_CONNECTION_MGR: N PROGRAM: T1002_LogService MODULE: LogRestoreService ACTION: RemoteLogWriter CLIENT_ID: NULL BACKTRACE: NULL TM_DELTA_TIME: 997436 TM_DELTA_CPU_TIME: 337 TM_DELTA_DB_TIME: 997436 TOP_LEVEL_SQL_ID: NULL IN_PLSQL_COMPILATION: N IN_PLSQL_EXECUTION: N PLSQL_ENTRY_OBJECT_ID: NULL PLSQL_ENTRY_SUBPROGRAM_ID: NULL PLSQL_ENTRY_SUBPROGRAM_NAME: NULL PLSQL_OBJECT_ID: NULL PLSQL_SUBPROGRAM_ID: NULL PLSQL_SUBPROGRAM_NAME: NULL TX_ID: NULL BLOCKING_SESSION_ID: NULL TABLET_ID: NULL PROXY_SID: 2305843009213712866 DELTA_READ_IO_REQUESTS: 0 DELTA_READ_IO_BYTES: 0 DELTA_WRITE_IO_REQUESTS: 0 DELTA_WRITE_IO_BYTES: 0 WEIGHT: 1 IS_WR_WEIGHT_SAMPLE: N 1 row in set (0.027 sec)各フィールドの説明は以下のとおりです:
フィールド説明SVR_IP サンプルが属するサーバーのIPアドレス SVR_PORT サンプルが属するサーバーのポート番号 SAMPLE_ID サンプルのローカルで一意の番号 SAMPLE_TIME サンプリング時間 CON_ID テナントID USER_ID サンプリング対象セッションのユーザーID SESSION_ID サンプリング対象セッションのID SESSION_TYPE セッションタイプ: - FOREGROUND:フォアグラウンドセッション、つまりユーザーセッション
- (現在はサポートされていない)BACKGROUND:バックグラウンドセッション
SESSION_STATE セッション状態: - ON CPU:現在待機せず、SQLロジックを実行中
- WAITING:現在待機中。詳細な待機内容についてはEVENTフィールドを参照してください
SQL_ID SQL ID PLAN_ID サンプリングされたSQLがPLAN CACHE内の計画IDであり、サンプリングポイントと計画を関連付けるために使用されます TRACE_ID 演算子のTrace ID EVENT 待機イベントの説明 EVENT_NO 待機イベントの内部番号で、他のテーブルとの関連クエリに使用されます EVENT_ID 現在待機中のイベントのIDを表します P1TEXT 待機イベントのパラメータ1の名前です。EVENTによって異なり、ここの名前もそれに応じて変わります P1 待機イベントパラメータ1の値 P2TEXT 待機イベントのパラメータ2の名前です。EVENTによって異なり、ここの名前もそれに応じて変わります P2 待機イベントパラメータ2の値 P3TEXT 待機イベントのパラメータ3の名前です。EVENTによって異なり、ここの名前もそれに応じて変わります P3 待機イベントパラメータ3の値 WAIT_CLASS 待機イベントが属するタイプ WAIT_CLASS_ID 待機イベントが属するタイプのIDで、他のテーブルとの関連クエリに使用されます TIME_WAITED その待機イベントの合計待機時間で、単位はマイクロ秒(us)です SQL_PLAN_LINE_ID セッションがサンプリング時にSQL演算子がSQL計画内での番号 GROUP_ID サンプリングポイントのGroup情報 PLAN_HASH 現在実行されているSQLコマンドに対応するPlan Hash THREAD_ID 現在アクティブなセッションが存在するスレッドID STMT_TYPE 現在アクティブなセッションのSQLタイプ IN_PARSE セッションがサンプリング時にSQL Parseを行っているかどうか IN_PL_PARSE セッションがサンプリング時にSQL PL Parseを行っているかどうか IN_PLAN_CACHE セッションがサンプリング時にPlan Cacheマッチングを行っているかどうか IN_SQL_OPTIMIZE セッションがサンプリング時にSQL解析最適化を行っているかどうか IN_SQL_EXECUTION セッションがサンプリング時にSQL実行を行っているかどうか IN_PX_EXECUTION セッションがサンプリング時にSQL並列実行を行っているかどうか。セッションがこの状態にある場合、必ずIN_SQL_EXECUTION状態でもあります IN_SEQUENCE_LOAD セッションがサンプリング時に自動インクリメント列またはSEQUENCEから値を取得しているかどうか IN_COMMITTING 現在のサンプリングポイントがトランザクションコミット段階にあるかどうか IN_STORAGE_READ 現在のサンプリングポイントがストレージ読み取り段階にあるかどうか IN_STORAGE_WRITE 現在のサンプリングポイントがストレージ書き込み段階にあるかどうか IN_REMOTE_DAS_EXECUTION 現在のサンプリングポイントがDASリモート実行段階にあるかどうか IN_FILTER_ROWS 現在のサンプリングポイントがストレージプッシュダウン実行段階にあるかどうかを示します IN_RPC_ENCODE 現在のSQLが行っているシリアライズ操作 IN_RPC_DECODE 現在のSQLが行っている逆シリアライズ操作 IN_CONNECTION_MGR 現在のSQLが接続操作を行っている状態 PROGRAM 現在のサンプリングポイントで実行中のプログラム名: - バックグラウンドスレッド:スレッド名を指します。例えば
observer、WrTimerなどです。 - フォアグラウンドスレッド:
- 通常のリクエストは
user@client_ip (thread_name) inner_sqlリモート実行はINNER SQL REMOTE EXEC (thread_name)- DAS リモート実行は
DAS REMOTE EXEC (thread_name)
- 通常のリクエストは
MODULE サンプリング時にセッションが記録したMODULE値。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定します。ACTION サンプリング時にセッションが記録したACTION値。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定します。CLIENT_ID サンプリング時にセッションが記録したCLIENT_ID値。 DBMS_APPLICATION_INFO.set_identifierパッケージで設定します。BACKTRACE 調査用補助フィールドで、イベント発生時のコード呼び出しスタックを記録するために使用されます。このフィールドの値は常にNULLです TM_DELTA_TIME time modelの時間間隔を計算したもので、単位はマイクロ秒です TM_DELTA_CPU_TIME 過去の TM_DELTA_TIME時間帯内にCPU上で費やされた時間量TM_DELTA_DB_TIME 過去の TM_DELTA_TIME時間帯内にデータベース呼び出しで費やされた時間量TOP_LEVEL_SQL_ID トップレベルSQL ID IN_PLSQL_COMPILATION 現在のPLコンパイル状態:Y/N IN_PLSQL_EXECUTION 現在のPL実行状態:Y/N PLSQL_ENTRY_OBJECT_ID トップレベルPLのOBJECT ID PLSQL_ENTRY_SUBPROGRAM_ID トップレベルPLのSub project ID PLSQL_ENTRY_SUBPROGRAM_NAME トップレベルPLのSub project name PLSQL_OBJECT_ID 現在実行中のPL object ID PLSQL_SUBPROGRAM_ID 現在実行中のPL subprogram ID PLSQL_SUBPROGRAM_NAME 現在実行中のPL subprogram name BLOCKING_SESSION_ID 現在のセッションがブロックされている場合、そのセッションをブロックしているセッションIDを表示します。現在はロック競合シナリオでのみ有効で、ロックを保持しているセッションIDを表示します TABLET_ID 現在のSQLが処理中のTabletのID PROXY_sid プロキシセッションID TX_ID 現在のトランザクションID DELTA_READ_IO_REQUESTS 2回のサンプリング間で読み取った回数 DELTA_READ_IO_BYTES 2回のサンプリング間で読み取ったファイルの累積サイズ DELTA_WRITE_IO_REQUESTS 2回のサンプリング間で書き込んだ回数 DELTA_WRITE_IO_BYTES 2回のサンプリング間で書き込んだファイルの累積サイズ WEIGHT このWRレコードに対応する時間範囲内で、同一テナント・同一Actionが発生した回数 IS_WR_WEIGHT_SAMPLE キューのバックログ待機イベントの「集約」列かどうか V$OB_ACTIVE_SESSION_HISTORYビューの詳細については、V$OB_ACTIVE_SESSION_HISTORYを参照してください。
過去のセッション統計項目の確認
oceanbase.CDB_WR_STATNAMEビューを使用して、すべてのテナントのシステム統計項目名を確認します。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_WR_STATNAME limit 1;実行結果は次のとおりです:
+------------+-----------+---------+---------------+ | CLUSTER_ID | TENANT_ID | STAT_ID | STAT_NAME | +------------+-----------+---------+---------------+ | 4000 | 1 | 10000 | rpc packet in | +------------+-----------+---------+---------------+ 1 row in set (0.001 sec)各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID STAT_ID 統計項目ID STAT_NAME 統計項目名 oceanbase.CDB_WR_STATNAMEビューの詳細については、oceanbase.CDB_WR_STATNAMEを参照してください。
oceanbase.DBA_WR_STATNAMEビューを使用して、現在のテナントのシステム統計項目名を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.DBA_WR_STATNAME limit 1;実行結果は次のとおりです:
+------------+-----------+---------+---------------+ | CLUSTER_ID | TENANT_ID | STAT_ID | STAT_NAME | +------------+-----------+---------+---------------+ | 4000 | 1 | 10000 | rpc packet in | +------------+-----------+---------+---------------+ 1 row in set (0.004 sec)各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID STAT_ID 統計項目ID STAT_NAME 統計項目名 DBA_WR_STATNAMEビューの詳細については、oceanbase.DBA_WR_STATNAMEおよびDBA_WR_STATNAMEを参照してください。
oceanbase.CDB_WR_SYSSTATビューを使用して、すべてのテナントのシステム統計項目の詳細情報を確認します。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_WR_SYSSTAT limit 1;実行結果は次のとおりです:
+------------+-----------+---------+----------------+----------+---------+--------+ | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP | SVR_PORT | STAT_ID | VALUE | +------------+-----------+---------+----------------+----------+---------+--------+ | 4000 | 1 | 114 | xx.xx.xx.xx | 2882 | 10000 | 228856 | +------------+-----------+---------+----------------+----------+---------+--------+ 1 row in set (0.036 sec)各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID SNAP_ID スナップショットID SVR_IP ノードIP SVR_PORT ノードPORT STAT_ID 統計項目ID VALUE 統計値 oceanbase.CDB_WR_SYSSTATビューの詳細については、oceanbase.CDB_WR_SYSSTATを参照してください。
oceanbase.DBA_WR_SYSSTATビューを使用して、現在のテナントのシステム統計項目の詳細情報を確認します。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.DBA_WR_SYSSTAT limit 1;実行結果は次のとおりです:
+------------+-----------+---------+----------------+----------+---------+--------+ | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP | SVR_PORT | STAT_ID | VALUE | +------------+-----------+---------+----------------+----------+---------+--------+ | 4000 | 1 | 114 | xx.xx.xx.xx | 2882 | 10000 | 228856 | +------------+-----------+---------+----------------+----------+---------+--------+ 1 row in set (0.026 sec)各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID SNAP_ID スナップショットID SVR_IP ノードIP SVR_PORT ノードPORT STAT_ID 統計項目ID VALUE 統計値 DBA_WR_SYSSTATビューの詳細については、oceanbase.DBA_WR_SYSSTATおよびDBA_WR_SYSSTATを参照してください。
time model統計項目の確認
GV$OB_SESS_TIME_MODELを使用して、クラスタ内のセッションレベルのTime Model統計項目を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.GV$OB_SESS_TIME_MODEL LIMIT 10;実行結果は次のとおりです:
+---------------+-----------+----------------+----------+---------+--------------------+-------+ | SID | TENANT_ID | SVR_IP | SVR_PORT | STAT_ID | STAT_NAME | VALUE | +---------------+-----------+----------------+----------+---------+--------------------+-------+ | 3298534883328 | 1002 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 3298534883328 | 1002 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 3848290697216 | 1001 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 3848290697216 | 1001 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 3221659555 | 1 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 3 | | 3221659555 | 1 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 4398046511104 | 1001 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 4398046511104 | 1001 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 4947802324992 | 1004 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 4947802324992 | 1004 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | +---------------+-----------+----------------+----------+---------+--------------------+-------+ 10 rows in set各フィールドの説明は以下のとおりです:
フィールド説明SID セッションID TENANT_ID テナントID SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 STAT_ID 統計項目ID STAT_NAME 統計項目名 VALUE 統計値 GV$OB_SESS_TIME_MODELビューの詳細については、GV$OB_SESS_TIME_MODELを参照してください。V$OB_SESS_TIME_MODELビューを使用して、現在のノード上のセッションレベルのTime Model統計項目を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.V$OB_SESS_TIME_MODEL LIMIT 10;クエリ結果は次のとおりです:
+---------------+-----------+----------------+----------+---------+--------------------+-------+ | SID | TENANT_ID | SVR_IP | SVR_PORT | STAT_ID | STAT_NAME | VALUE | +---------------+-----------+----------------+----------+---------+--------------------+-------+ | 3298534883328 | 1002 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 3298534883328 | 1002 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 3848290697216 | 1001 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 3848290697216 | 1001 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 4398046511104 | 1001 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 4398046511104 | 1001 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 3221667747 | 1 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 3221667747 | 1 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | | 4947802324992 | 1004 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 0 | | 4947802324992 | 1004 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | +---------------+-----------+----------------+----------+---------+--------------------+-------+ 10 rows in set各フィールドの説明は以下のとおりです:
フィールド説明SID セッションID TENANT_ID テナントID SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 STAT_ID 統計項目ID STAT_NAME 統計項目名 VALUE 統計値 V$OB_SESS_TIME_MODELビューの詳細については、V$OB_SESS_TIME_MODELを参照してください。GV$OB_SYS_TIME_MODELビューを使用して、クラスタ内のテナントレベルのTime Model統計項目を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.GV$OB_SYS_TIME_MODEL;クエリ結果は次のとおりです:
+-----------+----------------+----------+---------+-------------------------+------------+ | TENANT_ID | SVR_IP | SVR_PORT | STAT_ID | STAT_NAME | VALUE | +-----------+----------------+----------+---------+-------------------------+------------+ | 1002 | 172.xx.xxx.xxx | 2882 | 200001 | DB time | 6135115 | | 1002 | 172.xx.xxx.xxx | 2882 | 200002 | DB CPU | 5500079 | | 1002 | 172.xx.xxx.xxx | 2882 | 200005 | background elapsed time | 3398189713 | | 1002 | 172.xx.xxx.xxx | 2882 | 200006 | background cpu time | 3088552955 | | 1002 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 635036 | | 1002 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 80414 | +-----------+----------------+----------+---------+-------------------------+------------+ 6 rows in set各フィールドの説明は以下のとおりです:
フィールド説明TENANT_ID テナントID SVR_IP ノードIP SVR_PORT ノードポート番号 STAT_ID 統計項目ID STAT_NAME 統計項目名 VALUE 統計値 GV$OB_SYS_TIME_MODELビューの詳細については、GV$OB_SYS_TIME_MODELを参照してください。V$OB_SYS_TIME_MODELビューを使用して、現在のノード上のテナントレベルのTime Model統計項目を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.V$OB_SYS_TIME_MODEL;クエリ結果は次のとおりです:
+-----------+----------------+----------+---------+-------------------------+------------+ | TENANT_ID | SVR_IP | SVR_PORT | STAT_ID | STAT_NAME | VALUE | +-----------+----------------+----------+---------+-------------------------+------------+ | 1002 | 172.xx.xxx.xxx | 2882 | 200001 | DB time | 6227784 | | 1002 | 172.xx.xxx.xxx | 2882 | 200002 | DB CPU | 5586418 | | 1002 | 172.xx.xxx.xxx | 2882 | 200005 | background elapsed time | 3399416601 | | 1002 | 172.xx.xxx.xxx | 2882 | 200006 | background cpu time | 3089779843 | | 1002 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 641366 | | 1002 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 80414 | +-----------+----------------+----------+---------+-------------------------+------------+ 6 rows in set各フィールドの説明は以下のとおりです:
フィールド説明TENANT_ID テナントID SVR_IP ノードIP SVR_PORT ノードポート番号 STAT_ID 統計項目ID STAT_NAME 統計項目名 VALUE 統計値 V$OB_SYS_TIME_MODELビューの詳細については、V$OB_SYS_TIME_MODELを参照してください。oceanbase.CDB_WR_SYS_TIME_MODELビューを使用して、すべてのテナントのTime Model統計項目のWRデータを確認します。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_WR_SYS_TIME_MODEL LIMIT 10;クエリ結果は次のとおりです:
+------------+-----------+---------+----------------+----------+---------+-------------------------+-----------+ | CLUSTER_ID | TENANT_ID | SNAP_ID | SVR_IP | SVR_PORT | STAT_ID | STAT_NAME | VALUE | +------------+-----------+---------+----------------+----------+---------+-------------------------+-----------+ | 10001 | 1002 | 2 | 172.xx.xxx.xxx | 2882 | 200001 | DB time | 34505 | | 10001 | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 200001 | DB time | 34505 | | 10001 | 1002 | 2 | 172.xx.xxx.xxx | 2882 | 200002 | DB CPU | 1966 | | 10001 | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 200002 | DB CPU | 1966 | | 10001 | 1002 | 2 | 172.xx.xxx.xxx | 2882 | 200005 | background elapsed time | 233110335 | | 10001 | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 200005 | background elapsed time | 116267272 | | 10001 | 1002 | 2 | 172.xx.xxx.xxx | 2882 | 200006 | background cpu time | 209738761 | | 10001 | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 200006 | background cpu time | 104674501 | | 10001 | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 32539 | | 10001 | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | +------------+-----------+---------+----------------+----------+---------+-------------------------+-----------+ 10 rows in set各フィールドの説明は以下のとおりです:
フィールド説明CLUSTER_ID クラスタID TENANT_ID テナントID SNAP_ID スナップショットID SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 STAT_ID 統計項目ID STAT_NAME 統計項目名 VALUE 統計値 oceanbase.CDB_WR_SYSSTATビューの詳細については、oceanbase.CDB_WR_SYS_TIME_MODELを参照してください。
oceanbase.DBA_WR_SYS_TIME_MODELビューを使用して、現在のテナントのTime Model統計項目のWRデータを確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.DBA_WR_SYS_TIME_MODEL LIMIT 10;クエリ結果は次のとおりです:
+---------+----------------+----------+---------+-------------------------+-----------+ | SNAP_ID | SVR_IP | SVR_PORT | STAT_ID | STAT_NAME | VALUE | +---------+----------------+----------+---------+-------------------------+-----------+ | 2 | 172.xx.xxx.xxx | 2882 | 200001 | DB time | 34505 | | 1 | 172.xx.xxx.xxx | 2882 | 200001 | DB time | 34505 | | 2 | 172.xx.xxx.xxx | 2882 | 200002 | DB CPU | 1966 | | 1 | 172.xx.xxx.xxx | 2882 | 200002 | DB CPU | 1966 | | 2 | 172.xx.xxx.xxx | 2882 | 200005 | background elapsed time | 233110335 | | 1 | 172.xx.xxx.xxx | 2882 | 200005 | background elapsed time | 116267272 | | 2 | 172.xx.xxx.xxx | 2882 | 200006 | background cpu time | 209738761 | | 1 | 172.xx.xxx.xxx | 2882 | 200006 | background cpu time | 104674501 | | 1 | 172.xx.xxx.xxx | 2882 | 200010 | non idle wait time | 32539 | | 1 | 172.xx.xxx.xxx | 2882 | 200011 | idle wait time | 0 | +---------+----------------+----------+---------+-------------------------+-----------+ 10 rows in set各フィールドの説明は以下のとおりです:
フィールド説明SNAP_ID スナップショットID SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 STAT_ID 統計項目ID STAT_NAME 統計項目名 VALUE 統計値 DBA_WR_STATNAMEビューの詳細については、oceanbase.DBA_WR_SYS_TIME_MODELおよびDBA_WR_SYS_TIME_MODELを参照してください。
SQLSTATデータの表示
GV$OB_SQLSTATビューを使用して、クラスタ内のSQLの基本的なパフォーマンス統計データを表示します。各SQL文は1行ずつ表示されます(つまり、各
SQL_ID+Plan_Hashの一意の値が1行に対応します)。_DELTAを含む列は、前回のWRスナップショットから現在時点までの統計値の増分を示しています。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.GV$OB_SQLSTAT LIMIT 1\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1002 SQL_ID: B7A6FA97FEC98C06F9586D23935AC4C6 PLAN_ID: 0 PLAN_HASH: 0 PLAN_TYPE: 0 QUERY_SQL: START TRANSACTION SQL_TYPE: 69 MODULE: NULL ACTION: NULL PARSING_DB_ID: 201001 PARSING_DB_NAME: oceanbase PARSING_USER_ID: 200001 EXECUTIONS_TOTAL: 202176 EXECUTIONS_DELTA: 156614 DISK_READS_TOTAL: 0 DISK_READS_DELTA: 0 BUFFER_GETS_TOTAL: 0 BUFFER_GETS_DELTA: 0 ELAPSED_TIME_TOTAL: 13049640 ELAPSED_TIME_DELTA: 10085095 CPU_TIME_TOTAL: 0 CPU_TIME_DELTA: 0 CCWAIT_TOTAL: 0 CCWAIT_DELTA: 0 USERIO_WAIT_TOTAL: 0 USERIO_WAIT_DELTA: 0 APWAIT_TOTAL: 0 APWAIT_DELTA: 0 PHYSICAL_READ_REQUESTS_TOTAL: 0 PHYSICAL_READ_REQUESTS_DELTA: 0 PHYSICAL_READ_BYTES_TOTAL: 0 PHYSICAL_READ_BYTES_DELTA: 0 WRITE_THROTTLE_TOTAL: 0 WRITE_THROTTLE_DELTA: 0 ROWS_PROCESSED_TOTAL: 0 ROWS_PROCESSED_DELTA: 0 MEMSTORE_READ_ROWS_TOTAL: 0 MEMSTORE_READ_ROWS_DELTA: 0 MINOR_SSSTORE_READ_ROWS_TOTAL: 0 MINOR_SSSTORE_READ_ROWS_DELTA: 0 MAJOR_SSSTORE_READ_ROWS_TOTAL: 0 MAJOR_SSSTORE_READ_ROWS_DELTA: 0 RPC_TOTAL: 0 RPC_DELTA: 0 FETCHES_TOTAL: 0 FETCHES_DELTA: 0 RETRY_TOTAL: 1 RETRY_DELTA: 0 PARTITION_TOTAL: 0 PARTITION_DELTA: 0 NESTED_SQL_TOTAL: 0 NESTED_SQL_DELTA: 0 SOURCE_IP: 172.xx.xxx.xxx SOURCE_PORT: 2882 1 row in set各フィールドの説明は以下のとおりです:
フィールド説明SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 TENANT_ID テナントID SQL_ID SQL文のID PLAN_ID 実行計画ID PLAN_HASH 実行計画のHash値 PLAN_TYPE SQL計画のキャッシュにおいて、このフィールドは計画のタイプを示します。 1:ローカル計画を表します2:リモート計画を表します3:分散計画を表します
PLオブジェクトキャッシュにおいて、このフィールドはPLオブジェクトのタイプを示します。1:プロシージャを表します2:関数を表します3:パッケージを表します4:匿名ブロックを表します
QUERY_SQL 全量のSQLテキスト SQL_TYPE ステートメントタイプ MODULE このステートメントが初めて解析されたときのアプリケーションモジュール。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定しますACTION このステートメントが初めて解析されたときのアプリケーションアクション。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定しますPARSING_DB_ID ステートメント解析時のデータベースID PARSING_DB_NAME ステートメント解析時のデータベース名 PARSING_USER_ID ステートメント解析時のユーザーID EXECUTIONS_TOTAL 計画キャッシュ内の当該計画の総実行回数 EXECUTIONS_DELTA 計画キャッシュ内の当該計画の総実行回数の増分 DISK_READS_TOTAL ディスク読み取りの総回数 DISK_READS_DELTA ディスク読み取り回数の増分 BUFFER_GETS_TOTAL キャッシュからの論理読み取りの総回数 BUFFER_GETS_DELTA キャッシュからの論理読み取り回数の増分 ELAPSED_TIME_TOTAL このステートメントが消費した総時間。並列実行シナリオでは、この値は各実行スレッドの累積値です。 ELAPSED_TIME_DELTA このステートメントの消費時間の増分 CPU_TIME_TOTAL 総CPU時間 CPU_TIME_DELTA 総CPU時間の増分 CCWAIT_TOTAL 並列待機イベントの総消費時間 CCWAIT_DELTA 並列待機イベントの総消費時間の増分 USERIO_WAIT_TOTAL I/O待機の総消費時間 USERIO_WAIT_DELTA I/O待機の総消費時間の増分 APWAIT_TOTAL アプリケーション待機イベントの合計時間 APWAIT_DELTA アプリケーション待機イベントの合計時間の増分 PHYSICAL_READ_REQUESTS_TOTAL 物理読み取りリクエストの総回数 PHYSICAL_READ_REQUESTS_DELTA 物理読み取りリクエスト回数の増分 PHYSICAL_READ_BYTES_TOTAL 物理読み取りの総バイト数 PHYSICAL_READ_BYTES_DELTA 物理読み取りバイト数の増分 WRITE_THROTTLE_TOTAL MemStoreへの書き込み時に制限された総時間 WRITE_THROTTLE_DELTA MemStoreへの書き込み時に制限された総時間の増分 ROWS_PROCESSED_TOTAL ステートメント処理の総行数 ROWS_PROCESSED_DELTA ステートメント処理の総行数の増分 MEMSTORE_READ_ROWS_TOTAL MemStoreから読み取った総行数 MEMSTORE_READ_ROWS_DELTA MemStoreから読み取った総行数の増分 MINOR_SSSTORE_READ_ROWS_TOTAL MINOR SSStoreから読み取った総行数 MINOR_SSSTORE_READ_ROWS_DELTA MINOR SSStoreから読み取った総行数の増分 MAJOR_SSSTORE_READ_ROWS_TOTAL MAJOR SSStoreから読み取った総行数 MAJOR_SSSTORE_READ_ROWS_DELTA MAJOR SSStoreから読み取った総行数の増分 RPC_TOTAL RPCの総回数 RPC_DELTA RPC回数の増分 FETCHES_TOTAL 結果セットの取得総回数 FETCHES_DELTA 結果セット取得回数の増分 RETRY_TOTAL SQL再試行の総回数 RETRY_DELTA SQL再試行回数の増分 PARTITION_TOTAL SQL実行でスキャンしたパーティション数の合計 PARTITION_DELTA SQL実行でスキャンしたパーティション数の増分 NESTED_SQL_TOTAL ネストSQL実行の合計。サブSQLを1回実行するごとに1増加 NESTED_SQL_DELTA ネストSQL実行の増分 SOURCE_IP リクエスト元のIPアドレス SOURCE_PORT リクエスト元のポート番号 GV$OB_SQLSTATビューの詳細については、GV$OB_SQLSTATを参照してください。V$OB_SQLSTATビューを使用して、現在のノード上で実行されたSQLの基本的なパフォーマンス統計データを表示します。各SQL文は1行ずつ表示されます(つまり、各
SQL_ID+Plan_Hashの一意の値が1行に対応します)。_DELTAを含む列は、前回のWRスナップショットから現在時点までの統計値の増分を示しています。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.V$OB_SQLSTAT LIMIT 1\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** SVR_IP: 172.xx.xxx.xxx SVR_PORT: 2882 TENANT_ID: 1002 SQL_ID: B7A6FA97FEC98C06F9586D23935AC4C6 PLAN_ID: 0 PLAN_HASH: 0 PLAN_TYPE: 0 QUERY_SQL: START TRANSACTION SQL_TYPE: 69 MODULE: NULL ACTION: NULL PARSING_DB_ID: 201001 PARSING_DB_NAME: oceanbase PARSING_USER_ID: 200001 EXECUTIONS_TOTAL: 202363 EXECUTIONS_DELTA: 156801 DISK_READS_TOTAL: 0 DISK_READS_DELTA: 0 BUFFER_GETS_TOTAL: 0 BUFFER_GETS_DELTA: 0 ELAPSED_TIME_TOTAL: 13062207 ELAPSED_TIME_DELTA: 10097662 CPU_TIME_TOTAL: 0 CPU_TIME_DELTA: 0 CCWAIT_TOTAL: 0 CCWAIT_DELTA: 0 USERIO_WAIT_TOTAL: 0 USERIO_WAIT_DELTA: 0 APWAIT_TOTAL: 0 APWAIT_DELTA: 0 PHYSICAL_READ_REQUESTS_TOTAL: 0 PHYSICAL_READ_REQUESTS_DELTA: 0 PHYSICAL_READ_BYTES_TOTAL: 0 PHYSICAL_READ_BYTES_DELTA: 0 WRITE_THROTTLE_TOTAL: 0 WRITE_THROTTLE_DELTA: 0 ROWS_PROCESSED_TOTAL: 0 ROWS_PROCESSED_DELTA: 0 MEMSTORE_READ_ROWS_TOTAL: 0 MEMSTORE_READ_ROWS_DELTA: 0 MINOR_SSSTORE_READ_ROWS_TOTAL: 0 MINOR_SSSTORE_READ_ROWS_DELTA: 0 MAJOR_SSSTORE_READ_ROWS_TOTAL: 0 MAJOR_SSSTORE_READ_ROWS_DELTA: 0 RPC_TOTAL: 0 RPC_DELTA: 0 FETCHES_TOTAL: 0 FETCHES_DELTA: 0 RETRY_TOTAL: 1 RETRY_DELTA: 0 PARTITION_TOTAL: 0 PARTITION_DELTA: 0 NESTED_SQL_TOTAL: 0 NESTED_SQL_DELTA: 0 SOURCE_IP: 172.xx.xxx.xxx SOURCE_PORT: 2882 1 row in set各フィールドの説明は以下のとおりです:
フィールド説明SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 TENANT_ID テナントID SQL_ID SQL文のID PLAN_ID 実行計画ID PLAN_HASH 実行計画のHash値 PLAN_TYPE SQL計画のキャッシュにおいて、このフィールドは計画のタイプを示します。 1:ローカル計画を表します2:リモート計画を表します3:分散計画を表します
PLオブジェクトキャッシュにおいて、このフィールドはPLオブジェクトのタイプを示します。1:プロシージャを表します2:関数を表します3:パッケージを表します4:匿名ブロックを表します
QUERY_SQL 全量のSQLテキスト SQL_TYPE ステートメントタイプ MODULE このステートメントが初めて解析されたときのアプリケーションモジュール。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定しますACTION このステートメントが初めて解析されたときのアプリケーションアクション。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定しますPARSING_DB_ID ステートメント解析時のデータベースID PARSING_DB_NAME ステートメント解析時のデータベース名 PARSING_USER_ID ステートメント解析時のユーザーID EXECUTIONS_TOTAL 計画キャッシュ内の当該計画の総実行回数 EXECUTIONS_DELTA 計画キャッシュ内の当該計画の総実行回数の増分 DISK_READS_TOTAL ディスク読み取りの総回数 DISK_READS_DELTA ディスク読み取り回数の増分 BUFFER_GETS_TOTAL キャッシュからの論理読み取りの総回数 BUFFER_GETS_DELTA キャッシュからの論理読み取り回数の増分 ELAPSED_TIME_TOTAL このステートメントが消費した総時間。並列実行シナリオでは、この値は各実行スレッドの累積値です。 ELAPSED_TIME_DELTA このステートメントの消費時間の増分 CPU_TIME_TOTAL 総CPU時間 CPU_TIME_DELTA 総CPU時間の増分 CCWAIT_TOTAL 並列待機イベントの総消費時間 CCWAIT_DELTA 並列待機イベントの総消費時間の増分 USERIO_WAIT_TOTAL I/O待機の総消費時間 USERIO_WAIT_DELTA I/O待機の総消費時間の増分 APWAIT_TOTAL アプリケーション待機イベントの合計時間 APWAIT_DELTA アプリケーション待機イベントの合計時間の増分 PHYSICAL_READ_REQUESTS_TOTAL 物理読み取りリクエストの総回数 PHYSICAL_READ_REQUESTS_DELTA 物理読み取りリクエスト回数の増分 PHYSICAL_READ_BYTES_TOTAL 物理読み取りの総バイト数 PHYSICAL_READ_BYTES_DELTA 物理読み取りバイト数の増分 WRITE_THROTTLE_TOTAL MemStoreへの書き込み時に制限された総時間 WRITE_THROTTLE_DELTA MemStoreへの書き込み時に制限された総時間の増分 ROWS_PROCESSED_TOTAL ステートメント処理の総行数 ROWS_PROCESSED_DELTA ステートメント処理の総行数の増分 MEMSTORE_READ_ROWS_TOTAL MemStoreから読み取った総行数 MEMSTORE_READ_ROWS_DELTA MemStoreから読み取った総行数の増分 MINOR_SSSTORE_READ_ROWS_TOTAL MINOR SSStoreから読み取った総行数 MINOR_SSSTORE_READ_ROWS_DELTA MINOR SSStoreから読み取った総行数の増分 MAJOR_SSSTORE_READ_ROWS_TOTAL MAJOR SSStoreから読み取った総行数 MAJOR_SSSTORE_READ_ROWS_DELTA MAJOR SSStoreから読み取った総行数の増分 RPC_TOTAL RPCの総回数 RPC_DELTA RPC回数の増分 FETCHES_TOTAL 結果セットの取得総回数 FETCHES_DELTA 結果セット取得回数の増分 RETRY_TOTAL SQL再試行の総回数 RETRY_DELTA SQL再試行回数の増分 PARTITION_TOTAL SQL実行でスキャンしたパーティション数の合計 PARTITION_DELTA SQL実行でスキャンしたパーティション数の増分 NESTED_SQL_TOTAL ネストSQL実行の合計。サブSQLを1回実行するごとに1増加 NESTED_SQL_DELTA ネストSQL実行の増分 SOURCE_IP リクエスト元のIPアドレス SOURCE_PORT リクエスト元のポート番号 V$OB_SQLSTATビューの詳細については、V$OB_SQLSTATを参照してください。oceanbase.CDB_WR_SQLSTATビューを使用して、すべてのテナントで実行されたSQLの基本的なパフォーマンス統計データを表示します。各SQL文は1行ずつ表示されます(つまり、各
SQL_ID+Plan_Hashの一意の値が1行に対応します)。_DELTAを含む列は、前回のWRスナップショットから現在時点までの統計値の増分を示しています。obclient(root@sys)[(none)]> SELECT * FROM oceanbase.CDB_WR_SQLSTAT LIMIT 1;クエリ結果は次のとおりです:
+-----------+---------+----------------+----------+----------------------------------+---------------------+---------+-----------+--------+--------+---------------+-----------------+-----------------+------------------+------------------+------------------+------------------+-------------------+-------------------+--------------------+--------------------+----------------+----------------+--------------+--------------+-------------------+-------------------+--------------+--------------+------------------------------+------------------------------+---------------------------+---------------------------+----------------------+----------------------+----------------------+----------------------+--------------------------+--------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-----------+-----------+---------------+---------------+-------------+-------------+-----------------+-----------------+------------------+------------------+----------------+-------------+ | TENANT_ID | SNAP_ID | SVR_IP | SVR_PORT | SQL_ID | PLAN_HASH | PLAN_ID | PLAN_TYPE | MODULE | ACTION | PARSING_DB_ID | PARSING_DB_NAME | PARSING_USER_ID | EXECUTIONS_TOTAL | EXECUTIONS_DELTA | DISK_READS_TOTAL | DISK_READS_DELTA | BUFFER_GETS_TOTAL | BUFFER_GETS_DELTA | ELAPSED_TIME_TOTAL | ELAPSED_TIME_DELTA | CPU_TIME_TOTAL | CPU_TIME_DELTA | CCWAIT_TOTAL | CCWAIT_DELTA | USERIO_WAIT_TOTAL | USERIO_WAIT_DELTA | APWAIT_TOTAL | APWAIT_DELTA | PHYSICAL_READ_REQUESTS_TOTAL | PHYSICAL_READ_REQUESTS_DELTA | PHYSICAL_READ_BYTES_TOTAL | PHYSICAL_READ_BYTES_DELTA | WRITE_THROTTLE_TOTAL | WRITE_THROTTLE_DELTA | ROWS_PROCESSED_TOTAL | ROWS_PROCESSED_DELTA | MEMSTORE_READ_ROWS_TOTAL | MEMSTORE_READ_ROWS_DELTA | MINOR_SSSTORE_READ_ROWS_TOTAL | MINOR_SSSTORE_READ_ROWS_DELTA | MAJOR_SSSTORE_READ_ROWS_TOTAL | MAJOR_SSSTORE_READ_ROWS_DELTA | RPC_TOTAL | RPC_DELTA | FETCHES_TOTAL | FETCHES_DELTA | RETRY_TOTAL | RETRY_DELTA | PARTITION_TOTAL | PARTITION_DELTA | NESTED_SQL_TOTAL | NESTED_SQL_DELTA | SOURCE_IP | SOURCE_PORT | +-----------+---------+----------------+----------+----------------------------------+---------------------+---------+-----------+--------+--------+---------------+-----------------+-----------------+------------------+------------------+------------------+------------------+-------------------+-------------------+--------------------+--------------------+----------------+----------------+--------------+--------------+-------------------+-------------------+--------------+--------------+------------------------------+------------------------------+---------------------------+---------------------------+----------------------+----------------------+----------------------+----------------------+--------------------------+--------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-----------+-----------+---------------+---------------+-------------+-------------+-----------------+-----------------+------------------+------------------+----------------+-------------+ | 1002 | 1 | 172.xx.xxx.xxx | 2882 | 01058E374A5EF26873BA4D99C4A74582 | 5547575357486659143 | 181 | 1 | NULL | NULL | 201001 | oceanbase | 200001 | 1 | 1 | 0 | 0 | 0 | 0 | 1424 | 1424 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 172.xx.xxx.xxx | 2882 | +-----------+---------+----------------+----------+----------------------------------+---------------------+---------+-----------+--------+--------+---------------+-----------------+-----------------+------------------+------------------+------------------+------------------+-------------------+-------------------+--------------------+--------------------+----------------+----------------+--------------+--------------+-------------------+-------------------+--------------+--------------+------------------------------+------------------------------+---------------------------+---------------------------+----------------------+----------------------+----------------------+----------------------+--------------------------+--------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-----------+-----------+---------------+---------------+-------------+-------------+-----------------+-----------------+------------------+------------------+----------------+-------------+ 1 row in set各フィールドの説明は以下のとおりです:
フィールド説明TENANT_ID テナントID SNAP_ID スナップショットID SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 SQL_ID SQL文ID PLAN_HASH 実行計画のHash値 PLAN_ID 実行計画ID PLAN_TYPE SQL計画のキャッシュにおいて、このフィールドは計画のタイプを示します。 1:ローカル計画を表す2:リモート計画を表す3:分散計画を表す
PLオブジェクトキャッシュにおいて、このフィールドはPLオブジェクトのタイプを示します。1:プロシージャを表す2:関数を表す3:パッケージを表す4:匿名ブロックを表す
MODULE 文が初めて解析されたときのアプリケーションモジュール。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定します。ACTION 文が初めて解析されたときのアプリケーションアクション。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定します。PARSING_DB_ID 文解析時のデータベースID PARSING_DB_NAME 文解析時のデータベース名 PARSING_USER_ID 文解析時のユーザーID EXECUTIONS_TOTAL キャッシュ内の計画の総実行回数 EXECUTIONS_DELTA キャッシュ内の計画の総実行回数の増分 DISK_READS_TOTAL ディスク読み取りの総回数 DISK_READS_DELTA ディスク読み取り回数の増分 BUFFER_GETS_TOTAL キャッシュからの論理読み取りの総回数 BUFFER_GETS_DELTA キャッシュからの論理読み取り回数の増分 ELAPSED_TIME_TOTAL この文が消費した総時間。並列実行シナリオでは、この値は各実行スレッドの累積値です。 ELAPSED_TIME_DELTA この文の消費時間の増分 CPU_TIME_TOTAL 総CPU時間 CPU_TIME_DELTA 総CPU時間の増分 CCWAIT_TOTAL 並列待機イベントの総消費時間 CCWAIT_DELTA 並列待機イベントの総消費時間の増分 USERIO_WAIT_TOTAL I/O待機の総消費時間 USERIO_WAIT_DELTA I/O待機の総消費時間の増分 APWAIT_TOTAL アプリケーション待機イベントの総消費時間 APWAIT_DELTA アプリケーション待機イベントの総消費時間の増分 PHYSICAL_READ_REQUESTS_TOTAL 物理読み取りリクエストの合計回数 PHYSICAL_READ_REQUESTS_DELTA 物理読み取りリクエスト回数の増分 PHYSICAL_READ_BYTES_TOTAL 物理読み取りの総バイト数 PHYSICAL_READ_BYTES_DELTA 物理読み取りバイト数の増分 WRITE_THROTTLE_TOTAL MemStoreへの書き込み時に制限された総時間 WRITE_THROTTLE_DELTA MemStoreへの書き込み時に制限された総時間の増分 ROWS_PROCESSED_TOTAL ステートメント処理の総行数 ROWS_PROCESSED_DELTA ステートメント処理の総行数の増分 MEMSTORE_READ_ROWS_TOTAL MemStoreから読み取った総行数 MEMSTORE_READ_ROWS_DELTA MemStoreから読み取った総行数の増分 MINOR_SSSTORE_READ_ROWS_TOTAL MINOR SSStoreから読み取った総行数 MINOR_SSSTORE_READ_ROWS_DELTA MINOR SSStoreから読み取った総行数の増分 MAJOR_SSSTORE_READ_ROWS_TOTAL MAJOR SSStoreから読み取った総行数 MAJOR_SSSTORE_READ_ROWS_DELTA MAJOR SSStoreから読み取った総行数の増分 RPC_TOTAL RPCの総回数 RPC_DELTA RPC回数の増分 FETCHES_TOTAL 結果セットを取得した総回数 FETCHES_DELTA 結果セット取得回数の増分 RETRY_TOTAL SQLリトライの総回数 RETRY_DELTA SQLリトライ回数の増分 PARTITION_TOTAL SQL実行でスキャンしたパーティション数の合計 PARTITION_DELTA SQL実行でスキャンしたパーティション数の増分 NESTED_SQL_TOTAL ネストSQLの実行回数。サブSQLが1回実行されるごとに1増加 NESTED_SQL_DELTA ネストSQLの実行回数の増分 SOURCE_IP リクエスト元のIPアドレス SOURCE_PORT リクエスト元のポート番号 oceanbase.CDB_WR_SQLSTATビューの詳細については、oceanbase.CDB_WR_SQLSTATを参照してください。oceanbase.DBA_WR_SQLSTATビューを使用して、現在のテナントで実行されたSQLの基本的なパフォーマンス統計データを表示します。_DELTAを含む列は、前回のWRスナップショットから現在時点までの統計値の増分を示しています。obclient [SYS]> SELECT * FROM SYS.DBA_WR_SQLSTAT WHERE ROWNUM = 1;クエリ結果は次のとおりです:
+---------+----------------+----------+----------------------------------+---------------------+---------+-----------+--------+--------+---------------+-----------------+-----------------+------------------+------------------+------------------+------------------+-------------------+-------------------+--------------------+--------------------+----------------+----------------+--------------+--------------+-------------------+-------------------+--------------+--------------+------------------------------+------------------------------+---------------------------+---------------------------+----------------------+----------------------+----------------------+----------------------+--------------------------+--------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-----------+-----------+---------------+---------------+-------------+-------------+-----------------+-----------------+------------------+------------------+----------------+-------------+ | SNAP_ID | SVR_IP | SVR_PORT | SQL_ID | PLAN_HASH | PLAN_ID | PLAN_TYPE | MODULE | ACTION | PARSING_DB_ID | PARSING_DB_NAME | PARSING_USER_ID | EXECUTIONS_TOTAL | EXECUTIONS_DELTA | DISK_READS_TOTAL | DISK_READS_DELTA | BUFFER_GETS_TOTAL | BUFFER_GETS_DELTA | ELAPSED_TIME_TOTAL | ELAPSED_TIME_DELTA | CPU_TIME_TOTAL | CPU_TIME_DELTA | CCWAIT_TOTAL | CCWAIT_DELTA | USERIO_WAIT_TOTAL | USERIO_WAIT_DELTA | APWAIT_TOTAL | APWAIT_DELTA | PHYSICAL_READ_REQUESTS_TOTAL | PHYSICAL_READ_REQUESTS_DELTA | PHYSICAL_READ_BYTES_TOTAL | PHYSICAL_READ_BYTES_DELTA | WRITE_THROTTLE_TOTAL | WRITE_THROTTLE_DELTA | ROWS_PROCESSED_TOTAL | ROWS_PROCESSED_DELTA | MEMSTORE_READ_ROWS_TOTAL | MEMSTORE_READ_ROWS_DELTA | MINOR_SSSTORE_READ_ROWS_TOTAL | MINOR_SSSTORE_READ_ROWS_DELTA | MAJOR_SSSTORE_READ_ROWS_TOTAL | MAJOR_SSSTORE_READ_ROWS_DELTA | RPC_TOTAL | RPC_DELTA | FETCHES_TOTAL | FETCHES_DELTA | RETRY_TOTAL | RETRY_DELTA | PARTITION_TOTAL | PARTITION_DELTA | NESTED_SQL_TOTAL | NESTED_SQL_DELTA | SOURCE_IP | SOURCE_PORT | +---------+----------------+----------+----------------------------------+---------------------+---------+-----------+--------+--------+---------------+-----------------+-----------------+------------------+------------------+------------------+------------------+-------------------+-------------------+--------------------+--------------------+----------------+----------------+--------------+--------------+-------------------+-------------------+--------------+--------------+------------------------------+------------------------------+---------------------------+---------------------------+----------------------+----------------------+----------------------+----------------------+--------------------------+--------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-----------+-----------+---------------+---------------+-------------+-------------+-----------------+-----------------+------------------+------------------+----------------+-------------+ | 1 | 172.xx.xxx.xxx | 2882 | 01058E374A5EF26873BA4D99C4A74582 | 5547575357486659143 | 223 | 1 | NULL | NULL | 201001 | oceanbase | 200001 | 1 | 1 | 1 | 1 | 1 | 1 | 1699 | 1699 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 193 | 193 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 172.xx.xxx.xxx | 2882 | +---------+----------------+----------+----------------------------------+---------------------+---------+-----------+--------+--------+---------------+-----------------+-----------------+------------------+------------------+------------------+------------------+-------------------+-------------------+--------------------+--------------------+----------------+----------------+--------------+--------------+-------------------+-------------------+--------------+--------------+------------------------------+------------------------------+---------------------------+---------------------------+----------------------+----------------------+----------------------+----------------------+--------------------------+--------------------------+-------------------------------+-------------------------------+-------------------------------+-------------------------------+-----------+-----------+---------------+---------------+-------------+-------------+-----------------+-----------------+------------------+------------------+----------------+-------------+ 1 row in set各フィールドの説明は以下のとおりです:
フィールド説明SNAP_ID スナップショットID SVR_IP ノードIPアドレス SVR_PORT ノードポート番号 SQL_ID SQL文のID PLAN_HASH 実行計画のHash値 PLAN_ID 実行計画ID PLAN_TYPE SQL計画のキャッシュにおいて、このフィールドは計画のタイプを示します。 1:ローカル計画を表します。2:リモート計画を表します。3:分散計画を表します。
PLオブジェクトキャッシュにおいて、このフィールドはPLオブジェクトのタイプを示します。1:プロシージャを表します。2:関数を表します。3:パッケージを表します。4:匿名ブロックを表します。
MODULE この文が初めて解析されたときのアプリケーションモジュール。 DBMS_APPLICATION_INFO.SET_MODULEパッケージで設定します。ACTION この文が初めて解析されたときのアプリケーションアクション。 DBMS_APPLICATION_INFO.SET_ACTIONパッケージで設定します。PARSING_DB_ID 文の解析時のデータベースID PARSING_DB_NAME 文の解析時のデータベース名 PARSING_USER_ID 文の解析時のユーザーID EXECUTIONS_TOTAL キャッシュ内のこの計画の実行回数の合計 EXECUTIONS_DELTA キャッシュ内のこの計画の実行回数の増分 DISK_READS_TOTAL ディスク読み取りの総回数 DISK_READS_DELTA ディスク読み取り回数の増分 BUFFER_GETS_TOTAL キャッシュからの論理読み取りの総回数 BUFFER_GETS_DELTA キャッシュからの論理読み取り回数の増分 ELAPSED_TIME_TOTAL この文が消費した総時間。並列実行シナリオでは、この値は各実行スレッドの累積値です。 ELAPSED_TIME_DELTA この文の消費時間の増分 CPU_TIME_TOTAL 総CPU時間 CPU_TIME_DELTA 総CPU時間の増分 CCWAIT_TOTAL 並列待機イベントの総消費時間 CCWAIT_DELTA 並列待機イベントの総消費時間の増分 USERIO_WAIT_TOTAL I/O待機の総消費時間 USERIO_WAIT_DELTA I/O待機の総消費時間の増分 APWAIT_TOTAL アプリケーション待機イベントの総消費時間 APWAIT_DELTA アプリケーション待機イベントの総消費時間の増分 PHYSICAL_READ_REQUESTS_TOTAL 物理読み取り要求の総回数 PHYSICAL_READ_REQUESTS_DELTA 物理読み取りリクエスト数の増分 PHYSICAL_READ_BYTES_TOTAL 物理読み取りの総バイト数 PHYSICAL_READ_BYTES_DELTA 物理読み取りバイト数の増分 WRITE_THROTTLE_TOTAL MemStoreへの書き込みで制限された合計時間 WRITE_THROTTLE_DELTA MemStoreへの書き込みで制限された合計時間の増分 ROWS_PROCESSED_TOTAL ステートメント処理の総行数 ROWS_PROCESSED_DELTA ステートメント処理の総行数の増分 MEMSTORE_READ_ROWS_TOTAL MemStoreから読み取った総行数 MEMSTORE_READ_ROWS_DELTA MemStoreから読み取った総行数の増分 MINOR_SSSTORE_READ_ROWS_TOTAL MINOR SSStoreから読み取った総行数 MINOR_SSSTORE_READ_ROWS_DELTA MINOR SSStoreから読み取った総行数の増分 MAJOR_SSSTORE_READ_ROWS_TOTAL MAJOR SSStoreから読み取った総行数 MAJOR_SSSTORE_READ_ROWS_DELTA MAJOR SSStoreから読み取った総行数の増分 RPC_TOTAL RPCの総回数 RPC_DELTA RPC回数の増分 FETCHES_TOTAL 結果セットを取得した総回数 FETCHES_DELTA 結果セットを取得した回数の増分 RETRY_TOTAL SQLリトライの総回数 RETRY_DELTA SQLリトライ回数の増分 PARTITION_TOTAL SQL実行でスキャンしたパーティション数の合計 PARTITION_DELTA SQL実行でスキャンしたパーティション数の増分 NESTED_SQL_TOTAL ネストSQLの実行回数。サブSQLを1回実行するごとに1増加 NESTED_SQL_DELTA ネストSQLの実行回数の増分 SOURCE_IP VARCHAR2(46) SOURCE_PORT リクエスト元のポート番号 DBA_WR_SQLSTATビューの詳細については、oceanbase.DBA_WR_SQLSTATおよびDBA_WR_SQLSTATを参照してください。
OBServerのリソースグループ情報を確認する
GV$OB_RES_MGR_SYSSTATビューで、すべてのOBServerにおけるリソースグループの統計項目情報を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.GV$OB_RES_MGR_SYSSTAT LIMIT 10;クエリ結果は次のとおりです:
+--------+----------+----------------+----------+------------+-----------------------+-------+------------+------------+---------+ | CON_ID | GROUP_ID | SVR_IP | SVR_PORT | STATISTIC# | NAME | CLASS | VALUE | VALUE_TYPE | STAT_ID | +--------+----------+----------------+----------+------------+-----------------------+-------+------------+------------+---------+ | 1 | 0 | xx.xx.xx.xx | 2882 | 0 | rpc packet in | 1 | 12995014 | ADD_VALUE | 10000 | | 1 | 0 | xx.xx.xx.xx | 2882 | 1 | rpc packet in bytes | 1 | 3080600714 | ADD_VALUE | 10001 | | 1 | 0 | xx.xx.xx.xx | 2882 | 2 | rpc packet out | 1 | 7975192 | ADD_VALUE | 10002 | | 1 | 0 | xx.xx.xx.xx | 2882 | 3 | rpc packet out bytes | 1 | 2401633337 | ADD_VALUE | 10003 | | 1 | 0 | xx.xx.xx.xx | 2882 | 4 | rpc deliver fail | 1 | 0 | ADD_VALUE | 10004 | | 1 | 0 | xx.xx.xx.xx | 2882 | 5 | rpc net delay | 1 | 23735015 | ADD_VALUE | 10005 | | 1 | 0 | xx.xx.xx.xx | 2882 | 6 | rpc net frame delay | 1 | 240711 | ADD_VALUE | 10006 | | 1 | 0 | xx.xx.xx.xx | 2882 | 7 | mysql packet in | 1 | 66 | ADD_VALUE | 10007 | | 1 | 0 | xx.xx.xx.xx | 2882 | 8 | mysql packet in bytes | 1 | 13725 | ADD_VALUE | 10008 | | 1 | 0 | xx.xx.xx.xx | 2882 | 9 | mysql packet out | 1 | 86 | ADD_VALUE | 10009 | +--------+----------+----------------+----------+------------+-----------------------+-------+------------+------------+---------+ 10 rows in set (0.026 sec)各フィールドの説明は以下のとおりです:
フィールド説明CON_ID テナントID GROUP_ID コンシューマグループID SVR_IP ノードIP SVR_PORT ノードPORT STATISTIC# 統計項目番号 NAME 統計項目名 CLASS 統計項目カテゴリ VALUE 統計項目値 VALUE_TYPE 値のタイプ:累積型、代入型 STAT_ID 統計項目ID GV$OB_RES_MGR_SYSSTATビューの詳細については、GV$OB_RES_MGR_SYSSTATを参照してください。V$OB_RES_MGR_SYSSTATビューで、現在のOBServerにおけるリソースグループの統計項目情報を確認します。obclient(root@mysql001)[(none)]> SELECT * FROM oceanbase.V$OB_RES_MGR_SYSSTAT LIMIT 10;クエリ結果は次のとおりです:
+--------+----------+----------------+----------+------------+-----------------------+-------+------------+------------+---------+ | CON_ID | GROUP_ID | SVR_IP | SVR_PORT | STATISTIC# | NAME | CLASS | VALUE | VALUE_TYPE | STAT_ID | +--------+----------+----------------+----------+------------+-----------------------+-------+------------+------------+---------+ | 1 | 0 | xx.xx.xx.xx | 2882 | 0 | rpc packet in | 1 | 13010269 | ADD_VALUE | 10000 | | 1 | 0 | xx.xx.xx.xx | 2882 | 1 | rpc packet in bytes | 1 | 3084188226 | ADD_VALUE | 10001 | | 1 | 0 | xx.xx.xx.xx | 2882 | 2 | rpc packet out | 1 | 7984551 | ADD_VALUE | 10002 | | 1 | 0 | xx.xx.xx.xx | 2882 | 3 | rpc packet out bytes | 1 | 2404425894 | ADD_VALUE | 10003 | | 1 | 0 | xx.xx.xx.xx | 2882 | 4 | rpc deliver fail | 1 | 0 | ADD_VALUE | 10004 | | 1 | 0 | xx.xx.xx.xx | 2882 | 5 | rpc net delay | 1 | 23766006 | ADD_VALUE | 10005 | | 1 | 0 | xx.xx.xx.xx | 2882 | 6 | rpc net frame delay | 1 | 241049 | ADD_VALUE | 10006 | | 1 | 0 | xx.xx.xx.xx | 2882 | 7 | mysql packet in | 1 | 69 | ADD_VALUE | 10007 | | 1 | 0 | xx.xx.xx.xx | 2882 | 8 | mysql packet in bytes | 1 | 13871 | ADD_VALUE | 10008 | | 1 | 0 | xx.xx.xx.xx | 2882 | 9 | mysql packet out | 1 | 142 | ADD_VALUE | 10009 | +--------+----------+----------------+----------+------------+-----------------------+-------+------------+------------+---------+ 10 rows in set (0.007 sec)各フィールドの説明は以下のとおりです:
フィールド説明CON_ID テナントID GROUP_ID コンシューマグループID SVR_IP ノードIP SVR_PORT ノードPORT STATISTIC# 統計項目番号 NAME 統計項目名 CLASS 統計項目カテゴリ VALUE 統計項目値 VALUE_TYPE 値のタイプ:累積型、代入型 STAT_ID 統計項目ID V$OB_RES_MGR_SYSSTATビューの詳細については、V$OB_RES_MGR_SYSSTATを参照してください。