PolarDB クラスターのスロークエリログ統計を照会します。
操作説明
この API は PolarDB for MySQL でのみ利用可能です。
2024 年 9 月 1 日より、SQL テンプレート化アルゴリズムの最適化に伴い、この API を呼び出す際の `SQLHash` フィールドの値が変更されます。 詳細については、「スロー SQL クエリのテンプレート化アルゴリズムの最適化」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
polardb:DescribeSlowLogs |
get |
*dbcluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 |
cn-hangzhou |
| DBClusterId |
string |
必須 |
クラスター ID。 |
pc-**************** |
| StartTime |
string |
必須 |
クエリ範囲の開始日。 過去 31 日以内の日付を指定できます。 日付は |
2021-05-01Z |
| EndTime |
string |
必須 |
クエリ範囲の終了日。 終了日は開始日より前にすることはできず、開始日と終了日の間隔は 31 日を超えることはできません。 日付は |
2021-05-30Z |
| DBName |
string |
任意 |
データベース名。 |
PolarDB_MySQL |
| PageSize |
integer |
任意 |
各ページで返されるログの数。 有効値:30~100。 デフォルト値は 30 です。 |
30 |
| PageNumber |
integer |
任意 |
ページ番号。 デフォルト値は 1 です。 |
1 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| TotalRecordCount |
integer |
レコードの総数。 |
5 |
| PageRecordCount |
integer |
現在のページの SQL ステートメント数。 |
6 |
| EndTime |
string |
クエリの終了時刻。 |
2021-05-30Z |
| RequestId |
string |
リクエスト ID。 |
2553A660-E4EB-4AF4-A402-8AFF70A49143 |
| PageNumber |
integer |
ページ番号。 |
3 |
| StartTime |
string |
クエリの開始時刻。 |
2021-05-01Z |
| DBClusterId |
string |
クラスター ID。 |
pc-**************** |
| Items |
object |
||
| SQLSlowLog |
array<object> |
スロークエリログの詳細。 |
|
|
object |
|||
| SQLText |
string |
SQL ステートメント。 |
select id,name from tb_table |
| ReturnMaxRowCount |
integer |
返される行の最大数。 |
3 |
| CreateTime |
string |
スロークエリログが生成された時刻。 |
2021-05-30Z |
| MaxExecutionTime |
integer |
最大実行時間。 単位:秒。 |
60 |
| ParseTotalRowCounts |
integer |
スキャンされた行の総数。 |
2 |
| TotalLockTimes |
integer |
合計ロック期間。 単位:秒。 |
1 |
| TotalExecutionTimes |
integer |
合計実行時間。 単位:秒。 |
2 |
| DBNodeId |
string |
ノード ID。 |
pi-*************** |
| SQLHASH |
string |
SQL ステートメントの一意の ID。 この ID を使用して、スロークエリの詳細を取得できます。 |
U2FsdGVkxxxx |
| ParseMaxRowCount |
integer |
スキャンされた行の最大数。 |
1 |
| MaxLockTime |
integer |
最大ロック期間。 単位:秒。 |
1 |
| ReturnTotalRowCounts |
integer |
返された行の総数。 |
1 |
| DBName |
string |
データベース名。 |
PolarDB_MySQL |
| TotalExecutionCounts |
integer |
総実行回数。 |
2 |
| MaxExecutionTimeMs |
string |
最大実行時間。 単位:ミリ秒。 |
60000 |
| Engine |
string |
データベースエンジン。 |
polardb_mysql |
例
成功レスポンス
JSONJSON
{
"TotalRecordCount": 5,
"PageRecordCount": 6,
"EndTime": "2021-05-30Z",
"RequestId": "2553A660-E4EB-4AF4-A402-8AFF70A49143",
"PageNumber": 3,
"StartTime": "2021-05-01Z",
"DBClusterId": "pc-****************",
"Items": {
"SQLSlowLog": [
{
"SQLText": "select id,name from tb_table",
"ReturnMaxRowCount": 3,
"CreateTime": "2021-05-30Z",
"MaxExecutionTime": 60,
"ParseTotalRowCounts": 2,
"TotalLockTimes": 1,
"TotalExecutionTimes": 2,
"DBNodeId": "pi-***************",
"SQLHASH": "U2FsdGVkxxxx",
"ParseMaxRowCount": 1,
"MaxLockTime": 1,
"ReturnTotalRowCounts": 1,
"DBName": "PolarDB_MySQL",
"TotalExecutionCounts": 2,
"MaxExecutionTimeMs": "60000"
}
]
},
"Engine": "polardb_mysql"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter StartTime is not valid. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。