GetAsyncErrorRequestStatResult を呼び出して、データベースインスタンスの SQL 監査結果から、特定の SQL ステートメントの実行エラー数を非同期で取得します。
操作説明
これは非同期呼び出しであるため、完全な結果はすぐには返されません。応答の isFinish フィールドが false の場合は、1 秒待ってから呼び出しを再試行してください。isFinish が true の場合に、完全な結果が返されます。
この操作は、RDS for MySQL インスタンスと PolarDB for MySQL インスタンスのみをサポートします。この操作を呼び出す前に、インスタンスに対して DAS Enterprise Edition が有効になっていることを確認してください。詳細については、「DAS Enterprise Edition の購入」をご参照ください。
SDK を使用して DAS を呼び出す場合、リージョンを cn-shanghai に設定する必要があります。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
hdm:GetAsyncErrorRequestStatResult |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| InstanceId |
string |
必須 |
インスタンスの ID。 |
rm-2ze8g2am97624**** |
| NodeId |
string |
任意 |
ノードの ID。 説明
このパラメーターは、PolarDB for MySQL インスタンスで必須です。 |
pi-bp179lg03445l**** |
| SqlIdList |
string |
任意 |
1 つ以上の SQL ID。 複数の SQL ID はコンマ (,) で区切ります。GetAsyncErrorRequestListByCode 操作を呼び出して、インスタンスで MySQL エラーコードを生成した SQL ID を照会できます。 |
ad78a4e7d3ce81590c9dc2d5f4bc****,0f92feacd92c048b06a16617a633**** |
| Start |
integer |
任意 |
クエリの開始時刻。ミリ秒単位の UNIX タイムスタンプとして指定します。 説明
開始時刻は、データベースインスタンスの SQL Explorer のデータ保持期間内である必要があります。開始時刻は、現在時刻より 90 日以上前にすることはできません。 |
1642556990714 |
| End |
integer |
任意 |
クエリの終了時刻。ミリ秒単位の UNIX タイムスタンプとして指定します。 説明
終了時刻は開始時刻より後である必要があります。開始時刻と終了時刻の間隔は 1 日を超えることはできません。 |
1642566830000 |
| DbName |
string |
任意 |
データベースの名前。 |
testdb01 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返されたデータ。 |
||
| Code |
integer |
応答ステータスコード。 |
200 |
| Message |
string |
応答メッセージ。 説明
リクエストが成功した場合、このパラメーターは Successful を返します。リクエストが失敗した場合、このパラメーターはエラーメッセージを返します。 |
Successful |
| Data |
object |
返されたデータ。 |
{ "fail": false, "data": { "ad78a4e7d3ce81590c9dc2d5f4bc****": { "sqlId": "ad78a4e7d3ce81590c9dc2d5f4bc****", "instanceId": "rm-2ze8g2am97624****", "count": 1 }, "0f92feacd92c048b06a16617a633****": { "sqlId": "0f92feacd92c048b06a16617a633****", "instanceId": "rm-2ze8g2am97624****", "count": 2 } }, "resultId": "async__61f45ee381b2fa4e8a6545e3bee9****", "isFinish": true, "state": "SUCCESS", "complete": true, "timestamp": 1644558576717 } |
| fail |
boolean |
リクエストが失敗したかどうかを示します。
|
false |
| isFinish |
boolean |
非同期リクエストが完了したかどうかを示します。
|
true |
| resultId |
string |
非同期リクエスト ID。 |
async__61f45ee381b2fa4e8a6545e3bee9**** |
| state |
string |
非同期リクエストの状態。有効な値:
|
SUCCESS |
| timestamp |
integer |
非同期リクエストが完了した時刻。時刻はミリ秒単位の UNIX タイムスタンプです。 |
1644558576717 |
| complete |
boolean |
非同期リクエストが完了したかどうかを示します。
|
true |
| result |
object |
非同期リクエストによって返されたデータ。 |
|
|
object |
データエントリの詳細。 |
||
| sqlId |
string |
SQL テンプレート ID。 |
61f45ee381b2fa4e8a6545e3bee9 |
| instanceId |
string |
インスタンス ID。 |
rm-xxx |
| count |
integer |
エラー数。 |
10 |
| RequestId |
string |
リクエスト ID。 |
3FC3F8EB-3564-5D1A-B187-3B03E5B0**** |
| Success |
boolean |
リクエストが成功したかどうかを示します。
|
true |
例
成功レスポンス
JSONJSON
{
"Code": 200,
"Message": "Successful",
"Data": {
"fail": false,
"isFinish": true,
"resultId": "async__61f45ee381b2fa4e8a6545e3bee9****",
"state": "SUCCESS",
"timestamp": 1644558576717,
"complete": true,
"result": {
"key": {
"sqlId": "61f45ee381b2fa4e8a6545e3bee9",
"instanceId": "rm-xxx",
"count": 10
}
}
},
"RequestId": "3FC3F8EB-3564-5D1A-B187-3B03E5B0****",
"Success": true
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | |
| 403 | NoPermission | You are not authorized to do this action. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。