DAS の自動 SQL 最適化機能によって生成された診断提案を照会します。
操作説明
SQL 診断機能は、インスタンス診断の提案を提供します。これらの提案を使用してインスタンスのインデックスを最適化できます。詳細については、「自動 SQL 最適化」をご参照ください。
この操作は、DAS の自動 SQL 最適化機能によって生成された診断提案をクエリする場合にのみ呼び出しできます。
開始する前に:
データベースの DPI エンジンが RDS MySQL または PolarDB for MySQL であること。
China サイト (aliyun.com) または DAS SDK を使用する場合は、最新バージョンを使用してください。
SDK を使用して DAS を呼び出す場合は、リージョンを cn-shanghai に設定してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
hdm:GetSqlOptimizeAdvice |
get |
*すべてのリソース。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ConsoleContext |
string |
任意 |
予約済みパラメーター。 |
None |
| Engine |
string |
任意 |
データベースエンジン。有効な値:
|
MySQL |
| InstanceIds |
string |
任意 |
インスタンスの ID。 説明
RDS MySQL および PolarDB for MySQL インスタンスのみがサポートされています。 |
rm-2ze1jdv45i7l6**** |
| StartDt |
string |
任意 |
データのクエリの開始日。フォーマット: yyyyMMdd (協定世界時 (UTC))。
|
20210916 |
| EndDt |
string |
任意 |
データのクエリの終了日。フォーマット: yyyyMMdd (協定世界時 (UTC))。
|
20210917 |
| Region |
string |
任意 |
インスタンスが属するリージョン。有効な値:
このパラメーターは、InstanceIds リクエストパラメーターが空の場合にのみ効果があります。InstanceIds が空の場合、Region パラメーターで指定されたリージョンに基づいてデータが取得されます。デフォルトのリージョンは cn-china です。InstanceIds が空でない場合、Region パラメーターが設定されていても、InstanceIds で指定された最初のインスタンスのリージョンに基づいてデータが取得されます。 説明
中国本土のリージョンで作成されたインスタンスの場合は、このパラメーターを cn-china に設定してください。 |
cn-china |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| Code |
string |
返される状態コード。 |
200 |
| Message |
string |
リクエストに対して返されるメッセージ。 説明
リクエストが成功した場合、Successful が返されます。リクエストが失敗した場合、エラーコードなどのエラーメッセージが返されます。 |
Successful |
| Data |
object |
エントリの総数やエラーコードを含む詳細。 |
|
| Status |
string |
タスクのステータス。有効な値:
|
FINISH |
| StatusCode |
string |
タスクの状態コード。有効な値:
|
SUCCESS |
| DownloadUrl |
string |
ファイルのダウンロード URL。 |
https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083******* |
| CreateTime |
string |
タスクが作成された時間。値は UNIX タイムスタンプです。単位: ミリ秒。 |
1632303861000 |
| ExpireTime |
string |
ファイルの有効期限となる時間。値は UNIX タイムスタンプです。単位: ミリ秒。 説明
ファイルはタスク作成から 3 日後に有効期限切れになります。 |
1632563061000 |
| TaskId |
string |
タスクの ID。 |
2021091710461519216**** |
| RequestId |
string |
リクエストの ID。 |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
リクエストが成功したかどうかを示します。有効な値:
|
true |
例
成功レスポンス
JSONJSON
{
"Code": "200",
"Message": "Successful",
"Data": {
"Status": "FINISH",
"StatusCode": "SUCCESS",
"DownloadUrl": "https://das-sql-optimize.oss-cn-shanghai.aliyuncs.com/adb/oss_sql_optimize_advice/1083*******",
"CreateTime": "1632303861000",
"ExpireTime": "1632563061000",
"TaskId": "2021091710461519216****"
},
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | リクエストパラメーターが無効です。 |
| 403 | NoPermission | You are not authorized to do this action. | この操作を実行する権限がありません。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。