指定された時間範囲内で、クラスターの安定性に影響を与える不良 SQL 文をクエリします。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
adb:DescribeBadSqlDetection |
get |
DBCluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DBClusterId |
string |
必須 |
クラスター ID。 説明
DescribeDBClusters 操作を呼び出して、リージョン内のすべての AnalyticDB for MySQL クラスターに関する情報 (クラスター ID を含む) をクエリできます。 |
am-xxx |
| RegionId |
string |
必須 |
リージョン ID。 説明
DescribeRegions 操作を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| StartTime |
string |
任意 |
クエリする時間範囲の開始時刻。時間は ISO 8601 標準に準拠した `yyyy-MM-ddTHH:mm:ssZ` 形式で指定する必要があります。時刻は UTC である必要があります。 |
2021-05-18T06:00:00Z |
| EndTime |
string |
任意 |
クエリする時間範囲の終了時刻。終了時刻は開始時刻より後である必要があります。時間は yyyy-MM-ddTHH:mmZ 形式で指定する必要があります。時刻は UTC である必要があります。 |
2021-09-30T00:15Z |
| Lang |
string |
任意 |
言語。有効な値:
|
zh |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスパラメーター。 |
||
| TotalCount |
string |
返されたエントリの総数。 |
5 |
| RequestId |
string |
リクエスト ID。 |
32C6E870-81E5-5E2A-BE7D-F9623F090DAB |
| DBClusterId |
string |
クラスター ID。 |
am-xxx |
| DetectionItems |
array<object> |
クエリされた検出項目と検出結果。 |
|
|
array<object> |
クエリされた検出項目と検出結果。 |
||
| Name |
string |
検出項目の名前。 |
PeakMemory OperatorCost ScanSize |
| Results |
array<object> |
検出結果項目。 |
|
|
array<object> |
検出結果項目。 |
||
| Cost |
integer |
合計実行時間。単位:ミリ秒。 説明
この値は、 |
37 |
| PeakMemory |
integer |
ピークメモリ。 |
1234 |
| OperatorCost |
integer |
ステージ内のすべてのオペレーターによって消費された合計 CPU 時間。これはステージの合計 CPU 時間に相当します。このパラメーターを使用して、ステージのどの部分が大量のコンピューティングリソースを消費しているかを判断できます。単位:ミリ秒。 |
12345 |
| ScanSize |
integer |
スキャンされたデータ量。単位:バイト。 |
1234 |
| OutputDataSize |
integer |
返されたデータ量。単位:バイト。 |
1234 |
| ProcessId |
string |
クエリ ID。 |
2023120808405202104101604703151654257 |
| TotalStages |
integer |
生成されたステージの総数。 |
123 |
| DiagnosisResults |
array<object> |
診断結果項目。 |
|
|
object |
診断結果項目。 |
||
| Code |
string |
診断コード。 |
FILTER_NOT_PUSHDOWN |
| Detail |
string |
診断結果に関する情報。 |
查询消耗了较多的内存资源,请进行查询内存调优 |
| StageId |
string |
ステージ ID。 |
Stage[1] |
| OperatorId |
string |
オペレーター ID。 |
Join[234] |
| SQL |
string |
SQL 文。 説明
パフォーマンス上の理由から、SQL 文の長さは 5,120 文字を超えることはできません。超えた場合、SQL 文は切り捨てられます。DownloadDiagnosisRecords 操作を呼び出して、AnalyticDB for MySQL クラスターのクエリ条件を満たす SQL 文に関する情報 (完全な SQL 文を含む) をダウンロードできます。 |
select * from user |
| PatternId |
string |
SQL パターン ID。 |
-5978869478527645300 |
| StartTime |
string |
クエリの開始時刻。時間は ISO 8601 標準に準拠した yyyy-MM-ddTHH:mmZ 形式で表示されます。時刻は UTC で表示されます。 |
2024-05-05T02:13Z |
| Status |
string |
検出結果の重大度レベル。有効な値: |
NORMAL WARNNING CRITICAL |
| Message |
string |
診断結果に関する情報。 |
检测到多条BadSQL,请进行优化 |
| AccessDeniedDetail |
string |
リクエスト拒否に関する情報。 |
{ "PolicyType": "AccountLevelIdentityBasedPolicy", "AuthPrincipalOwnerId": "1*****************7", "EncodedDiagnosticMessage": "AQIBIAAAAOPdwKY2QLOvgMEc7SkkoJfj1kvZwsaRqNYMh10Tv0wTe0fCzaCdrvgazfNb0EnJKETgXyhR+3BIQjx9WAqZryejBsp1Bl4qI5En/D9dEhcXAtKCxCmE2kZCiEzpy8BoEUt+bs0DmlaGWO5xkEpttypLIB4rUhDvZd+zwPg4EXk4KSSWSWsurxtqDkKEMshKlQFBTKvJcKwyhk62IeYly4hQ+5IpXjkh1GQXuDRCQ==", "AuthPrincipalType": "SubUser", "AuthPrincipalDisplayName": "2***************9", "NoPermissionType": "ImplicitDeny", "AuthAction": "adb:DescribeExcessivePrimaryKeys" } |
例
成功レスポンス
JSONJSON
{
"TotalCount": "5",
"RequestId": "32C6E870-81E5-5E2A-BE7D-F9623F090DAB",
"DBClusterId": "am-xxx",
"DetectionItems": [
{
"Name": "PeakMemory\nOperatorCost\nScanSize",
"Results": [
{
"Cost": 37,
"PeakMemory": 1234,
"OperatorCost": 12345,
"ScanSize": 1234,
"OutputDataSize": 1234,
"ProcessId": "2023120808405202104101604703151654257",
"TotalStages": 123,
"DiagnosisResults": [
{
"Code": "FILTER_NOT_PUSHDOWN",
"Detail": "查询消耗了较多的内存资源,请进行查询内存调优",
"StageId": "Stage[1]",
"OperatorId": "Join[234]"
}
],
"SQL": "select * from user",
"PatternId": "-5978869478527645300",
"StartTime": "2024-05-05T02:13Z"
}
],
"Status": "NORMAL\nWARNNING\nCRITICAL",
"Message": "检测到多条BadSQL,请进行优化"
}
],
"AccessDeniedDetail": "{\n \"PolicyType\": \"AccountLevelIdentityBasedPolicy\",\n \"AuthPrincipalOwnerId\": \"1*****************7\",\n \"EncodedDiagnosticMessage\": \"AQIBIAAAAOPdwKY2QLOvgMEc7SkkoJfj1kvZwsaRqNYMh10Tv0wTe0fCzaCdrvgazfNb0EnJKETgXyhR+3BIQjx9WAqZryejBsp1Bl4qI5En/D9dEhcXAtKCxCmE2kZCiEzpy8BoEUt+bs0DmlaGWO5xkEpttypLIB4rUhDvZd+zwPg4EXk4KSSWSWsurxtqDkKEMshKlQFBTKvJcKwyhk62IeYly4hQ+5IpXjkh1GQXuDRCQ==\",\n \"AuthPrincipalType\": \"SubUser\",\n \"AuthPrincipalDisplayName\": \"2***************9\",\n \"NoPermissionType\": \"ImplicitDeny\",\n \"AuthAction\": \"adb:DescribeExcessivePrimaryKeys\"\n}"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 404 | InvalidDBCluster.NotFound | The DBClusterId provided does not exist in our records. | The DBClusterId provided does not exist in our records. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。