查看某個SQL的執行詳情,包括執行計畫、運行資訊、資源使用、自診斷結果等。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
|
操作 |
存取層級 |
資源類型 |
條件關鍵字 |
關聯操作 |
|
adb:DescribeDiagnosisSQLInfo |
get |
DBCluster
|
無 | 無 |
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| DBClusterId |
string |
是 |
叢集 ID。 說明
您可以調用 DescribeDBClusters 介面查看目標地區下 AnalyticDB MySQL 數倉版叢集的叢集 ID。 |
am-bp1r053byu48p**** |
| RegionId |
string |
是 |
地區 ID。 說明
您可以調用 DescribeRegions 介面查看 AnalyticDB MySQL 支援的地區 ID。 |
cn-hangzhou |
| ProcessId |
string |
是 |
查詢 ID。 說明
您可以調用 DescribeDiagnosisRecords 介面查看指定的 AnalyticDB MySQL 叢集中 SQL 摘要資訊,包括查詢 ID。 |
2021070216432217201616806503453****** |
| ProcessStartTime |
integer |
否 |
SQL 陳述式的執行開始時間,格式為 Unix 時間戳記,單位為毫秒(ms)。 說明
您可以調用 DescribeDiagnosisRecords 介面查看指定的 AnalyticDB MySQL 叢集中 SQL 摘要資訊,包括 SQL 陳述式的執行開始時間。 |
1625215402000 |
| ProcessState |
string |
否 |
SQL 陳述式的狀態,取值如下:
說明
您可以調用 DescribeDiagnosisRecords 介面查看指定的 AnalyticDB MySQL 叢集中 SQL 摘要資訊,包括 SQL 陳述式的狀態資訊。 |
running |
| Lang |
string |
是 |
設定下載檔案的檔案標題以及部分錯誤資訊的語言,支援如下語言:
|
zh |
| ProcessRcHost |
string |
否 |
執行 SQL 陳述式的 AnalyticDB MySQL 前端節點 IP 和連接埠資訊。 說明
您可以調用 DescribeDiagnosisRecords 介面查看指定的 AnalyticDB MySQL 叢集中 SQL 摘要資訊,包括前端節點 IP 和連接埠資訊。 |
192.45.***.***:3145 |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
詳情。 |
||
| DiagnosisSQLInfo |
string |
SQL 的執行詳情,包括詳細的 SQL 陳述式、統計資訊、執行計畫和運算元資訊等。 |
{ "DiagnosisSQLInfo": { "hasSharedStage": false, "resourceGroup": "user_default", "cost": 274, "queuedTime": 0, "outputDataSize": 9, "scheduled": true, "query": "/*+display=tpch_q14*/SELECT 100.00 * SUM(CASE WHEN p_type LIKE 'PROMO%' THEN l_extendedprice * (1 - l_discount) ELSE 0 END) / SUM(l_extendedprice * (1 - l_discount)) AS promo_revenue FROM lineitem l, part p WHERE l_partkey = p_partkey AND l_shipdate >= DATE '1995-09-01' AND l_shipdate < DATE '1995-09-01' + INTERVAL '1' MONTH", "outputRows": 1, "userName": "test_user", "parentId": 0, "maxOutputRows": 200000, "scanSize": 8247470, "peakMemory": 13188295, "startTime": 1626330527632, "state": "FINISHED", "endTime": 1626330527905, "writeTableRows": 0, "scanRows": 351966 } } |
| RequestId |
string |
請求 ID。 |
1 |
| StageInfos |
array<object> |
查詢的分階段執行資訊。 |
|
|
object |
查詢的分階段執行資訊。 |
||
| InputRows |
integer |
Stage 總的輸入行數。 |
123 |
| InputDataSize |
integer |
Stage 總的輸入資料量,單位為 Bytes。 |
2341 |
| OutputRows |
integer |
Stage 總的輸出行數。 |
231 |
| OutputDataSize |
integer |
Stage 總的輸出資料量,單位為 Bytes。 |
12344 |
| PeakMemory |
integer |
Stage 總的峰值記憶體,單位為 Bytes。 |
3421 |
| OperatorCost |
integer |
Stage 的運算元累積耗時,單位為毫秒(ms)。 |
2341 |
| StageId |
string |
StageID。 |
Stage[26] |
| State |
string |
Stage 狀態。 枚舉值:
|
RUNNING |
| Progress |
number |
Stage 的執行進度。 |
0.3 |
樣本
正常返回樣本
JSON格式
{
"DiagnosisSQLInfo": "{ \"DiagnosisSQLInfo\": { \"hasSharedStage\": false, \"resourceGroup\": \"user_default\", \"cost\": 274, \"queuedTime\": 0, \"outputDataSize\": 9, \"scheduled\": true, \"query\": \"/*+display=tpch_q14*/SELECT 100.00 * SUM(CASE WHEN p_type LIKE 'PROMO%' THEN l_extendedprice * (1 - l_discount) ELSE 0 END) / SUM(l_extendedprice * (1 - l_discount)) AS promo_revenue FROM lineitem l, part p WHERE l_partkey = p_partkey AND l_shipdate >= DATE '1995-09-01' AND l_shipdate < DATE '1995-09-01' + INTERVAL '1' MONTH\", \"outputRows\": 1, \"userName\": \"test_user\", \"parentId\": 0, \"maxOutputRows\": 200000, \"scanSize\": 8247470, \"peakMemory\": 13188295, \"startTime\": 1626330527632, \"state\": \"FINISHED\", \"endTime\": 1626330527905, \"writeTableRows\": 0, \"scanRows\": 351966 } }",
"RequestId": "1",
"StageInfos": [
{
"InputRows": 123,
"InputDataSize": 2341,
"OutputRows": 231,
"OutputDataSize": 12344,
"PeakMemory": 3421,
"OperatorCost": 2341,
"StageId": "Stage[26]",
"State": "RUNNING",
"Progress": 0.3
}
]
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。