查看PolarDB叢集的慢日誌明細。
介面說明
僅 PolarDB MySQL 版叢集支援調用該介面。
PolarDB PostgreSQL 版與 PolarDB PostgreSQL 版(相容 Oracle)叢集請使用 DAS 慢日誌記錄查詢介面。
2024 年 09 月 01 日起,由於 SQL 模板化演算法最佳化,調用本介面時,SQLHash 欄位的值將發生變更。詳情請參見【通知】慢 SQL 的模板化演算法最佳化。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
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 時間(即 0 時區),如果您的服務當前處於其他時區,請您進行時間轉換。例如,當前您的服務所在時區的時間是北京時間(UTC+8 時間)12:00 點,如果您需要查詢北京時間 08:00 點-12:00 點的慢日誌資訊,那麼應該輸入的時間是 00:00 點-04:00 點。 |
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 |
查詢語句。 |
/* Query from *** by user 111 */ SELECT sleep(20) |
| PageNumber |
integer |
頁碼。 |
1 |
| PageRecordCount |
integer |
本頁記錄數。 |
1 |
| RequestId |
string |
請求 ID。 |
A7E6A8FD-C50B-46B2-BA85-D8B8D3****** |
| TotalRecordCount |
integer |
總 SQL 陳述式個數。 |
1 |
樣本
正常返回樣本
JSON格式
{
"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)"
}
]
},
"PageNumber": 1,
"PageRecordCount": 1,
"RequestId": "A7E6A8FD-C50B-46B2-BA85-D8B8D3******",
"TotalRecordCount": 1
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter StartTime is not valid. | 指定的參數StartTime無效 |
| 404 | InvalidDBClusterId.NotFound | The DBInstanceId provided does not exist in our records. | 當前的記錄中不存在提供的DBClusterId。 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。