Mengambil informasi eksekusi suatu pernyataan SQL, termasuk rencana eksekusi, detail eksekusi, penggunaan resource, dan hasil self-diagnostics.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
adb:DescribeDiagnosisSQLInfo |
get |
DBCluster
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| DBClusterId |
string |
Yes |
ID kluster. Catatan
Anda dapat memanggil operasi DescribeDBClusters untuk menanyakan ID kluster semua kluster AnalyticDB for MySQL Edisi Data Warehouse dalam wilayah tertentu. |
am-bp1r053byu48p**** |
| RegionId |
string |
Yes |
ID wilayah kluster. Catatan
Anda dapat memanggil operasi DescribeRegions untuk menanyakan daftar wilayah terbaru. |
cn-hangzhou |
| ProcessId |
string |
Yes |
ID kueri. Catatan
Anda dapat memanggil operasi DescribeDiagnosisRecords untuk menanyakan informasi ringkasan SQL dari kluster AnalyticDB for MySQL tertentu, termasuk ID kueri. |
2021070216432217201616806503453****** |
| ProcessStartTime |
integer |
No |
Waktu mulai eksekusi pernyataan SQL. Tentukan waktu dalam format Stempel waktu UNIX. Satuan: milidetik. Catatan
Anda dapat memanggil operasi DescribeDiagnosisRecords untuk menanyakan informasi ringkasan SQL dari kluster AnalyticDB for MySQL tertentu, termasuk waktu mulai eksekusi pernyataan SQL. |
1625215402000 |
| ProcessState |
string |
No |
Status pernyataan SQL. Nilai yang valid:
Catatan
Anda dapat memanggil operasi DescribeDiagnosisRecords untuk menanyakan informasi ringkasan SQL dari kluster AnalyticDB for MySQL tertentu, termasuk status pernyataan SQL. |
running |
| Lang |
string |
Yes |
Bahasa judul file dan pesan error. Nilai yang valid:
|
zh |
| ProcessRcHost |
string |
No |
Alamat IP dan nomor Port node frontend AnalyticDB for MySQL tempat pernyataan SQL dieksekusi. Catatan
Anda dapat memanggil operasi DescribeDiagnosisRecords untuk menanyakan informasi ringkasan SQL dari kluster AnalyticDB for MySQL tertentu, termasuk alamat IP dan nomor port node frontend. |
192.45.***.***:3145 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| DiagnosisSQLInfo |
string |
Detail eksekusi pernyataan SQL, termasuk teks pernyataan SQL, statistik, rencana eksekusi, dan informasi Operator. |
{ "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 permintaan. |
1 |
| StageInfos |
array<object> |
Detail eksekusi kueri berdasarkan stage. |
|
|
object |
|||
| InputRows |
integer |
Jumlah total baris input dalam stage tersebut. |
123 |
| InputDataSize |
integer |
Jumlah total data input dalam stage tersebut. Satuan: byte. |
2341 |
| OutputRows |
integer |
Jumlah total baris output dalam stage tersebut. |
231 |
| OutputDataSize |
integer |
Jumlah total data output dalam stage tersebut. Satuan: byte. |
12344 |
| PeakMemory |
integer |
Memori puncak total pada stage tersebut. Satuan: byte. |
3421 |
| OperatorCost |
integer |
Jumlah total waktu yang dikonsumsi oleh semua Operator dalam stage tersebut. Satuan: milidetik. |
2341 |
| StageId |
string |
ID stage tersebut. |
Stage[26] |
| State |
string |
Status stage tersebut. Valid values:
|
RUNNING |
| Progress |
number |
Kemajuan eksekusi stage tersebut. |
0.3 |
Contoh
Respons sukses
JSONformat
{
"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
}
]
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.