PolarDB クラスターのスロークエリログの詳細を照会します。
操作説明
この操作は、PolarDB for MySQL クラスターでのみサポートされています。
PolarDB for PostgreSQL および PolarDB for PostgreSQL (Oracle 互換) クラスターの場合は、「DAS API を使用したスローログレコードの照会」をご参照ください。
2024 年 9 月 1 日より、SQL テンプレート化アルゴリズムの最適化により、SQLHash フィールドの値が変更されます。 詳細については、「[お知らせ] 低速 SQL クエリのテンプレート化アルゴリズムの最適化」をご参照ください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
polardb:DescribeSlowLogRecords |
get |
*dbcluster
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 説明
DescribeRegions 操作を呼び出して、ご利用のアカウントで利用可能なリージョンとその ID を照会できます。 |
cn-hangzhou |
| DBClusterId |
string |
必須 |
クラスター ID。 説明
DescribeDBClusters 操作を呼び出して、クラスター ID を含む、リージョン内のすべてのクラスターに関する情報を照会できます。 |
pc-************ |
| NodeId |
string |
任意 |
ノード ID。 |
pi-********** |
| StartTime |
string |
必須 |
照会する時間範囲の開始時刻。 時刻は 説明
|
2022-11-15T16:00Z |
| EndTime |
string |
必須 |
照会する時間範囲の終了時刻。 終了時刻は開始時刻より後である必要があります。 開始時刻と終了時刻の間隔は 24 時間を超えることはできません。 時刻は 説明
このパラメーターは UTC で指定されます。 ご利用のサービスが異なるタイムゾーンにある場合は、それに応じて時刻を変換してください。 たとえば、ご利用のサービスが UTC+8 タイムゾーンにあり、08:00 から 12:00 (UTC+8) までのスロークエリログを照会する場合、開始時刻と終了時刻を 00:00 と 04:00 (UTC) に設定します。 |
2022-11-16T04:00Z |
| DBName |
string |
任意 |
データベースの名前。 |
testdb |
| PageSize |
integer |
任意 |
各ページに返すエントリ数。 有効な値:
デフォルト値:30。 |
30 |
| PageNumber |
integer |
任意 |
ページ番号。 値は 0 より大きい整数である必要があります。 値は Integer データ型の最大値を超えることはできません。 デフォルト値:1。 |
1 |
| SQLHASH |
string |
任意 |
SQL 文の一意の識別子。 この識別子を使用して、低速 SQL クエリの詳細を照会できます。 |
U2FsdGVk**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| DBClusterId |
string |
クラスター ID。 |
pc-***************** |
| Engine |
string |
データベースエンジン。 |
polardb_mysql |
| Items |
object |
||
| SQLSlowRecord |
array<object> |
スロークエリログの詳細のリスト。 |
|
|
object |
|||
| DBName |
string |
データベースの名前。 |
testdb |
| DBNodeId |
string |
ノード ID。 |
pi-***************** |
| ExecutionStartTime |
string |
SQL 文の実行が開始された時刻。 時刻は |
2021-04-07T03:47Z |
| HostAddress |
string |
データベースに接続されているクライアントのアドレス。 |
testdb[testdb] @ [100.**.**.242] |
| LockTimes |
integer |
SQL 文のロック期間。 単位:秒。 |
0 |
| ParseRowCounts |
integer |
解析された行数。 |
0 |
| QueryTimeMS |
integer |
クエリ期間。 単位:ミリ秒。 |
100 |
| QueryTimes |
integer |
SQL 文の実行期間。 単位:秒。 |
20 |
| ReturnRowCounts |
integer |
返された行数。 |
0 |
| SQLHash |
string |
SQL 文の一意の識別子。 |
U2FsdGVk**** |
| SQLText |
string |
SQL 文。 |
/* Query from *** by user 111 */ SELECT sleep(20) |
| LockTimeMS |
integer |
||
| PageNumber |
integer |
ページ番号。 |
1 |
| PageRecordCount |
integer |
現在のページのエントリ数。 |
1 |
| RequestId |
string |
リクエスト ID。 |
A7E6A8FD-C50B-46B2-BA85-D8B8D3****** |
| TotalRecordCount |
integer |
SQL 文の総数。 |
1 |
例
成功レスポンス
JSONJSON
{
"DBClusterId": "pc-*****************",
"Engine": "polardb_mysql",
"Items": {
"SQLSlowRecord": [
{
"DBName": "testdb",
"DBNodeId": "pi-*****************",
"ExecutionStartTime": "2021-04-07T03:47Z",
"HostAddress": "testdb[testdb] @ [100.**.**.242]",
"LockTimes": 0,
"ParseRowCounts": 0,
"QueryTimeMS": 100,
"QueryTimes": 20,
"ReturnRowCounts": 0,
"SQLHash": "U2FsdGVk****",
"SQLText": "/* Query from *** by user 111 */ SELECT sleep(20)",
"LockTimeMS": 0
}
]
},
"PageNumber": 1,
"PageRecordCount": 1,
"RequestId": "A7E6A8FD-C50B-46B2-BA85-D8B8D3******",
"TotalRecordCount": 1
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter StartTime is not valid. | |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。