調用GetBlockingDetailList介面,查詢RDS SQL Server執行個體的鎖阻塞列表。
介面說明
本介面僅適用於 RDS SQL Server 版執行個體。
使用阿里雲或 DAS 的 SDK 時,建議使用最新版本。
在使用 SDK 調用 DAS 服務時,需要將地區指定為 cn-shanghai。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
hdm:GetBlockingDetailList |
list |
*全部資源
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| InstanceId |
string |
是 |
資料庫執行個體 ID。 |
rm-t4nfalp2ap421**** |
| StartTime |
string |
是 |
查詢開始時間,格式為 Unix 時間戳記,單位為毫秒。 |
1679429913757 |
| EndTime |
string |
是 |
查詢結束時間,格式為 Unix 時間戳記,單位為毫秒。 |
1682490480548 |
| PageNo |
string |
否 |
頁碼,取值大於 0 且不超過 整數資料類型的最大值,預設值為 1。 |
1 |
| PageSize |
string |
否 |
每頁最大記錄數,取值大於 0 且不超過 整數資料類型的最大值,預設值為 10。 |
10 |
| QueryHash |
string |
否 |
SQL 雜湊值。將 SQL 陳述式進行 Hash 之後得出的值,同一種 SQL 對應同一個 QueryHash。 |
DC08B955CAD25E7B |
| DbNameList |
string |
否 |
資料庫名。傳入多個資料庫時,各個資料庫名稱間使用英文逗號(,)進行分隔。 |
testdb1,testdb2 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
|||
| Code |
string |
返回的狀態代碼。 |
200 |
| Message |
string |
請求返回訊息。 說明
請求成功時該參數返回 Successful,請求失敗時會返回請求異常資訊(如錯誤碼等)。 |
Successful |
| Data |
object |
返回的資料。 |
|
| List |
array<object> |
返回資訊列表。 |
|
|
object |
資料詳情。 |
||
| BatchId |
integer |
採集批次。 |
1683530096156 |
| ClientAppName |
string |
用戶端名稱。 |
.Net SqlClient Data Provider |
| DataBase |
string |
資料庫名稱。 |
testdb1 |
| HostName |
string |
用戶端主機名稱。 |
ALLBNMGTAPPRD01 |
| LoginId |
string |
登入使用者名稱。 |
Testuser |
| QueryHash |
string |
SQL HASH 值。 |
DC08B955CAD25E7B |
| Spid |
string |
會話 ID。 |
1717 |
| SqlText |
string |
SQL 陳述式。 |
select * from test1 |
| StartTime |
string |
開始執行的時間。格式為 Unix 時間戳記,單位為毫秒。 |
1608888296000 |
| WaitTimeMs |
integer |
阻塞時間長度,單位毫秒。 |
30000 |
| WaitType |
string |
等待類型。更多等待類型及說明,請參見等待類型。 |
MISCELLANEOUS |
| CurrentCollectionTime |
integer |
阻塞的採集時間。格式為 Unix 時間戳記,單位為毫秒。 |
1700065800000 |
| PageNo |
integer |
頁碼。 |
1 |
| PageSize |
integer |
分頁大小。 |
10 |
| Total |
integer |
總記錄數。 |
19 |
| RequestId |
string |
請求 ID。 |
B6D17591-B48B-4D31-9CD6-9B9796B2**** |
| Success |
string |
請求是否執行成功:
|
true |
樣本
正常返回樣本
JSON格式
{
"Code": "200",
"Message": "Successful",
"Data": {
"List": [
{
"BatchId": 1683530096156,
"ClientAppName": ".Net SqlClient Data Provider",
"DataBase": "testdb1",
"HostName": "ALLBNMGTAPPRD01",
"LoginId": "Testuser",
"QueryHash": "DC08B955CAD25E7B",
"Spid": "1717",
"SqlText": "select * from test1",
"StartTime": "1608888296000",
"WaitTimeMs": 30000,
"WaitType": "MISCELLANEOUS",
"CurrentCollectionTime": 1700065800000
}
],
"PageNo": 1,
"PageSize": 10,
"Total": 19
},
"RequestId": "B6D17591-B48B-4D31-9CD6-9B9796B2****",
"Success": "true"
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 400 | InvalidParams | The request parameters are invalid. | 請求參數錯誤 |
| 403 | NoPermission | You are not authorized to do this action. | 沒有許可權執行該操作 |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。