説明
このビューは、V4.0.0バージョンから導入されました。
機能の概要
現在のテナントのSPMにおけるSQLの計画ベースラインを表示します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| SIGNATURE | bigint(20) unsigned | NO | 正規化されたSQLによって生成されるSQLの一意識別子 |
| SQL_HANDLE | varchar(32) | NO | 一意のSQLテキスト |
| SQL_TEXT | longtext | NO | 正規化されていないSQLテキスト |
| PLAN_NAME | varchar(128) | NO | 一意のテキスト形式の計画識別子 |
| CREATOR | varchar(128) | NO | この計画ベースラインを作成したユーザー |
| ORIGIN | varchar(29) | NO | 計画ベースラインの作成方法: |
| PARSING_SCHEMA_NAME | varchar(128) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| DESCRIPTION | varchar(500) | YES | 計画ベースラインの説明 |
| VERSION | varchar(256) | NO | 計画ベースライン作成時のデータベースバージョン |
| CREATED | timestamp(6) | YES | 計画ベースラインの作成時間 |
| LAST_MODIFIED | timestamp(6) | YES | 計画ベースラインの最終変更時間 |
| LAST_EXECUTED | bigint(20) | NO | 計画ベースラインの最終実行時間 |
| LAST_VERIFIED | bigint(20) | NO | 計画ベースラインの最終検証時間 |
| ENABLED | varchar(3) | NO | 計画ベースラインが有効であるかどうかを示します: |
| ACCEPTED | varchar(3) | NO | 計画ベースラインが採用されたかどうかを示します: |
| FIXED | varchar(3) | NO | 計画ベースラインが固定されているかどうかを示します: |
| REPRODUCED | varchar(3) | NO | 計画ベースラインが再現可能かどうかを示します: |
| AUTOPURGE | varchar(3) | NO | 計画ベースラインが自動クリーンアップされるかどうかを示します: |
| ADAPTIVE | varchar(3) | NO | SPMによって自動的にキャプチャされた計画ベースラインが適応されたかどうかを示します: |
| OPTIMIZER_COST | bigint(20) | NO | 計画ベースライン作成時のオプティマイザーによる計画コストの推定値 |
| MODULE | varchar(64) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| ACTION | varchar(64) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| EXECUTIONS | bigint(20) | NO | 計画ベースライン作成時の計画の実行回数 |
| ELAPSED_TIME | bigint(20) | NO | 計画ベースライン作成時の計画の総経過時間 |
| CPU_TIME | bigint(20) | NO | 計画ベースライン作成時の計画の総CPU時間 |
| BUFFER_GETS | bigint(0) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| DISK_READS | bigint(0) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| DIRECT_WRITES | bigint(0) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| ROWS_PROCESSED | bigint(0) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| FETCHES | bigint(0) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
| END_OF_FETCH_COUNT | bigint(0) | NO | 現在、このフィールドはサポートされておらず、デフォルトではNULLです |
クエリ例
現在のテナントのSPMにおけるSQLの計画ベースラインを確認します。
obclient[oceanbase]> SELECT * FROM oceanbase.DBA_SQL_PLAN_BASELINES\G
クエリ結果は次のとおりです:
*************************** 1. row ***************************
SIGNATURE: 6055243608786114737
SQL_HANDLE: 7F31B924FE5B551C798869E33EA756E6
SQL_TEXT: SELECT * FROM oceanbase.DBA_OB_SPM_EVO_RESULT
PLAN_NAME: 6055243608786114737
CREATOR: oceanbase
ORIGIN: AUTO-CAPTURE
PARSING_SCHEMA_NAME: NULL
DESCRIPTION: NULL
VERSION: 4.3.5.3
CREATED: 2025-04-28 11:47:03.099080
LAST_MODIFIED: 2025-04-28 11:47:03.099080
LAST_EXECUTED: 1745812023098177
LAST_VERIFIED: 1745812023098177
ENABLED: YES
ACCEPTED: YES
FIXED: NO
REPRODUCED: YES
AUTOPURGE: YES
ADAPTIVE: NO
OPTIMIZER_COST: -1
MODULE: NULL
ACTION: NULL
EXECUTIONS: 1
ELAPSED_TIME: 33980
CPU_TIME: 4010
BUFFER_GETS: NULL
DISK_READS: NULL
DIRECT_WRITES: NULL
ROWS_PROCESSED: NULL
FETCHES: NULL
END_OF_FETCH_COUNT: NULL
*************************** 2. row ***************************
SIGNATURE: 17903725222469937441
SQL_HANDLE: BAD211D504FC6E9265F28CFB3CAEF7C9
SQL_TEXT: SELECT sql_handle,plan_name FROM oceanbase.DBA_SQL_PLAN_BASELINES
PLAN_NAME: 17903725222469937441
CREATOR: info
ORIGIN: AUTO-CAPTURE
PARSING_SCHEMA_NAME: NULL
DESCRIPTION: NULL
VERSION: 4.3.5.3
CREATED: 2025-04-28 11:44:16.537033
LAST_MODIFIED: 2025-04-28 11:44:16.537033
LAST_EXECUTED: 1745811856535817
LAST_VERIFIED: 1745811856535817
ENABLED: YES
ACCEPTED: YES
FIXED: NO
REPRODUCED: YES
AUTOPURGE: YES
ADAPTIVE: NO
OPTIMIZER_COST: -1
MODULE: NULL
ACTION: NULL
EXECUTIONS: 1
ELAPSED_TIME: 12067
CPU_TIME: 239
BUFFER_GETS: NULL
DISK_READS: NULL
DIRECT_WRITES: NULL
ROWS_PROCESSED: NULL
FETCHES: NULL
END_OF_FETCH_COUNT: NULL
*************************** 3. row ***************************
SIGNATURE: 12843576483891728377
SQL_HANDLE: C25B16E757E1DEF0EC45BCF0B758D69F
SQL_TEXT: SELECT * FROM t1 WHERE c1 > 1
PLAN_NAME: 12843576483891728377
CREATOR: info
ORIGIN: AUTO-CAPTURE
PARSING_SCHEMA_NAME: NULL
DESCRIPTION: NULL
VERSION: 4.3.5.3
CREATED: 2025-04-28 11:44:09.870337
LAST_MODIFIED: 2025-04-28 11:44:09.870337
LAST_EXECUTED: 1745811849867388
LAST_VERIFIED: 1745811849867388
ENABLED: YES
ACCEPTED: YES
FIXED: NO
REPRODUCED: YES
AUTOPURGE: YES
ADAPTIVE: NO
OPTIMIZER_COST: -1
MODULE: NULL
ACTION: NULL
EXECUTIONS: 1
ELAPSED_TIME: 20769
CPU_TIME: 100
BUFFER_GETS: NULL
DISK_READS: NULL
DIRECT_WRITES: NULL
ROWS_PROCESSED: NULL
FETCHES: NULL
END_OF_FETCH_COUNT: NULL
*************************** 4. row ***************************
SIGNATURE: 2205174570288151559
SQL_HANDLE: D6A97DD0EA1661D4A003AA4AA979B816
SQL_TEXT: SELECT SQL_ID, PLAN_HASH FROM oceanbase.GV$OB_PLAN_CACHE_PLAN_STAT WHERE QUERY_SQL LIKE '%SELECT * FROM test_table WHERE value = 100%'
PLAN_NAME: 2205174570288151559
CREATOR: info
ORIGIN: MANUAL-LOAD
PARSING_SCHEMA_NAME: NULL
DESCRIPTION: NULL
VERSION: 4.3.5.3
CREATED: 2025-04-28 14:51:35.457988
LAST_MODIFIED: 2025-04-28 14:51:35.457988
LAST_EXECUTED: 1745821885403901
LAST_VERIFIED: 1745821885403901
ENABLED: YES
ACCEPTED: YES
FIXED: YES
REPRODUCED: YES
AUTOPURGE: YES
ADAPTIVE: NO
OPTIMIZER_COST: -1
MODULE: NULL
ACTION: NULL
EXECUTIONS: 1
ELAPSED_TIME: 33556
CPU_TIME: 33535
BUFFER_GETS: NULL
DISK_READS: NULL
DIRECT_WRITES: NULL
ROWS_PROCESSED: NULL
FETCHES: NULL
END_OF_FETCH_COUNT: NULL
4 rows in set
関連するビューまたはドキュメント
現在のテナントのSPMにおける構成パラメータを確認するには、DBA_SQL_MANAGEMENT_CONFIGを参照してください。
SPMの進化メカニズムの詳細と説明については、実行計画管理を参照してください。