PolarDB クラスターのスロークエリログ統計をクエリします。
操作説明
この操作は、PolarDB for MySQL でのみサポートされています。
2024 年 9 月 1 日から、SQL テンプレートアルゴリズムの最適化により、この操作を呼び出すと SQLHash フィールドの値が変更されます。 詳細については、「スロー SQL クエリのテンプレートアルゴリズムの最適化」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
polardb:DescribeSlowLogs |
get |
*dbcluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 |
cn-hangzhou |
| DBClusterId |
string |
必須 |
クラスター ID。 |
pc-**************** |
| StartTime |
string |
必須 |
クエリの開始日。 開始日は、現在の日付より最大 31 日前まで指定できます。 日付は yyyy-MM-ddZ 形式です。 時刻は UTC です。 |
2021-05-01Z |
| EndTime |
string |
必須 |
クエリの終了日。 終了日を開始日より前にすることはできません。 開始日と終了日の間の間隔は 31 日を超えることはできません。 日付は yyyy-MM-ddZ 形式です。 時刻は UTC です。 |
2021-05-30Z |
| DBName |
string |
任意 |
データベース名。 |
PolarDB_MySQL |
| PageSize |
integer |
任意 |
各ページに返すレコード数。 有効な値: 30~100。 デフォルト値: 30。 |
30 |
| PageNumber |
integer |
任意 |
ページ番号。 値は、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 |
SQL 文で返される行の最大数。 |
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 |
SQL 文で返された行の総数。 |
1 |
| DBName |
string |
データベース名。 |
PolarDB_MySQL |
| TotalExecutionCounts |
integer |
実行総数。 |
2 |
| MaxExecutionTimeMs |
string |
||
| 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": ""
}
]
},
"Engine": "polardb_mysql"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter StartTime is not valid. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。