この オペレーション を呼び出すと、インデックス作成と実行計画のバインドのための SQL 最適化の提案をクエリできます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
oceanbase:DescribeSQLTuningAdvices |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
OceanBase クラスターのID。 |
obsdf43**** |
| TenantId |
string |
必須 |
テナントのID。 |
tsdc2s2**** |
| DbName |
string |
必須 |
データベース名。 |
testdb |
| SqlId |
string |
必須 |
SQL ステートメントのID。 |
123456 |
| StartTime |
string |
必須 |
開始時刻。 |
2023-04-12T04:38:38Z |
| EndTime |
string |
必須 |
終了時刻。 |
2023-04-12T05:38:38Z |
| AcceptLanguage |
string |
任意 |
レスポンスの言語。有効な値:
|
zh-CN |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
リクエストの結果です。 |
||
| RequestId |
string |
リクエストの ID です。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| Data |
array<object> |
返されたデータです。 |
|
|
array<object> |
SQL ステートメントの実行計画に関する情報です。 |
||
| Type |
string |
最適化タイプです。有効な値は |
PLAN_BINDING/INDEX_CREATION |
| ColumnNames |
string |
インデックス列の順序です。 |
c1;c2;c3 |
| LocalityType |
string |
インデックスのタイプです。有効な値は |
Local/Global |
| Columns |
array<object> |
インデックス列のリストです。 |
|
|
object |
インデックス列に関する情報です。 |
||
| ColumnName |
string |
列の名前です。 |
xxxx |
| Ndv |
number |
列の NDV です。 |
100 |
| MinValue |
string |
列の最小値です。 |
1 |
| MaxValue |
string |
列の最大値です。 |
100 |
| DbName |
string |
データベースの名前です。 |
test_db |
| Table |
string |
テーブルの名前です。 |
test_table |
| Plan |
object |
実行計画です。 |
|
| Executions |
integer |
指定期間内の総実行回数です。 |
2062 |
| AvgCpuTime |
number |
指定期間内の平均 CPU 時間です。単位:ミリ秒。 |
100.36 |
| PlanHash |
string |
診断システムにおける実行計画の一意の識別子です。 |
-86290582****886880 |
| TimeoutPercentage |
number |
タイムアウトエラーが発生した実行の割合です。 |
0 |
| AvgConcurrencyWaitTime |
number |
指定期間内に Concurrency 待機イベントに費やされた平均時間です。単位:ミリ秒。 |
0 |
| FirstLoadTimeUs |
integer |
実行計画が初めてロードされた時刻 (マイクロ秒単位) です。 |
1672367130576163 |
| AvgDiskWrites |
number |
指定期間内の平均物理書き込み数です。 |
0 |
| AvgUserIoWaitTime |
number |
指定期間内に UserIo 待機イベントに費やされた平均時間です。単位:ミリ秒。 |
0 |
| PlanSize |
integer |
実行計画のサイズです。 |
49216 |
| ServerSn |
string |
ノードの ID です。 |
i-bp1*****sw64dhb***** |
| OutlineData |
string |
実行計画の |
xxxxx |
| PlanType |
string |
実行計画のタイプです。有効な値は |
LOCAL |
| ObDbId |
integer |
データベースの ID です。 |
1108307720799259 |
| HitPercentage |
number |
ヒット率です。 |
66.8 |
| AvgBufferGets |
number |
指定期間内の平均キャッシュ読み取り数です。 |
0 |
| ExecPs |
number |
指定期間内の1秒あたりの平均実行回数です。 |
1.45 |
| DelayedLargeQueryPercentage |
number |
遅延した実行時間の長いクエリの割合です。 |
0 |
| TableScan |
boolean |
フルテーブルスキャンが実行されるかどうかを示します。 |
false |
| LargeQueryPercentage |
number |
完了した実行時間の長いクエリの割合です。 |
0 |
| SchemaVersion |
integer |
スキーマのバージョンです。 |
1672367130529680 |
| PlanId |
integer |
実行計画の ID です。 |
818 |
| FirstLoadTime |
string |
実行計画が初めてロードされた時刻です。 |
2022-12-30T02:25:30.576Z |
| AvgRowProcessed |
number |
指定期間内の平均処理行数です。 |
1 |
| MergedVersion |
integer |
メジャーコンパクションのバージョンです。 |
3 |
| HitDiagnosis |
boolean |
診断がヒットしたかどうかを示します。 |
false |
| Uid |
string |
実行計画の一意の識別子です。 |
AAAAAAAAAAEAAAAAAAADMgAF8QJQwIUj |
| AvgApplicationWaitTime |
number |
指定期間内に Application 待機イベントに費やされた平均時間です。単位:ミリ秒。 |
0 |
| CollectTimeUs |
integer |
データが収集された時刻 (マイクロ秒単位) です。 |
1672358400000000 |
| AvgElapsedTime |
number |
指定期間内の平均経過時間です。単位:ミリ秒。 |
713.62 |
| ObServerId |
integer |
サーバーの ID です。 |
1 |
| OutlineId |
integer |
アウトラインの ID です。 |
1 |
| AvgDiskReads |
number |
指定期間内の平均物理読み取り数です。 |
0 |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"Data": [
{
"Type": "PLAN_BINDING/INDEX_CREATION",
"ColumnNames": "c1;c2;c3",
"LocalityType": "Local/Global",
"Columns": [
{
"ColumnName": "xxxx",
"Ndv": 100,
"MinValue": "1",
"MaxValue": "100"
}
],
"DbName": "test_db",
"Table": "test_table",
"Plan": {
"Executions": 2062,
"AvgCpuTime": 100.36,
"PlanHash": "-86290582****886880",
"TimeoutPercentage": 0,
"AvgConcurrencyWaitTime": 0,
"FirstLoadTimeUs": 1672367130576163,
"AvgDiskWrites": 0,
"AvgUserIoWaitTime": 0,
"PlanSize": 49216,
"ServerSn": "i-bp1*****sw64dhb*****",
"OutlineData": "xxxxx",
"PlanType": "LOCAL",
"ObDbId": 1108307720799259,
"HitPercentage": 66.8,
"AvgBufferGets": 0,
"ExecPs": 1.45,
"DelayedLargeQueryPercentage": 0,
"TableScan": false,
"LargeQueryPercentage": 0,
"SchemaVersion": 1672367130529680,
"PlanId": 818,
"FirstLoadTime": "2022-12-30T02:25:30.576Z",
"AvgRowProcessed": 1,
"MergedVersion": 3,
"HitDiagnosis": false,
"Uid": "AAAAAAAAAAEAAAAAAAADMgAF8QJQwIUj",
"AvgApplicationWaitTime": 0,
"CollectTimeUs": 1672358400000000,
"AvgElapsedTime": 713.62,
"ObServerId": 1,
"OutlineId": 1,
"AvgDiskReads": 0
}
}
]
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。