Consulta as informações de execução de uma instrução SQL, incluindo o plano de execução, informações de execução, uso de recursos e resultados de autodiagnóstico.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
adb:DescribeDiagnosisSQLInfo |
get |
DBCluster
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| DBClusterId |
string |
Sim |
O ID do cluster. Nota
Você pode chamar a operação DescribeDBClusters para consultar os IDs de todos os clusters do AnalyticDB for MySQL Data Warehouse Edition em uma região específica. |
am-bp1r053byu48p**** |
| RegionId |
string |
Sim |
O ID da região do cluster. Nota
Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| ProcessId |
string |
Sim |
O ID da consulta. Nota
Você pode chamar a operação DescribeDiagnosisRecords para consultar as informações de resumo SQL de um cluster AnalyticDB for MySQL especificado, incluindo o ID da consulta. |
2021070216432217201616806503453****** |
| ProcessStartTime |
integer |
Não |
O horário de início da execução da instrução SQL. Especifique o horário no formato de timestamp UNIX. Unidade: milissegundos. Nota
Você pode chamar a operação DescribeDiagnosisRecords para consultar as informações de resumo SQL de um cluster AnalyticDB for MySQL especificado, incluindo o horário de início da execução da instrução SQL. |
1625215402000 |
| ProcessState |
string |
Não |
O estado da instrução SQL. Valores válidos:
Nota
Você pode chamar a operação DescribeDiagnosisRecords para consultar as informações de resumo SQL de um cluster AnalyticDB for MySQL especificado, incluindo o estado da instrução SQL. |
running |
| Lang |
string |
Sim |
O idioma dos títulos de arquivos e mensagens de erro. Valores válidos:
|
zh |
| ProcessRcHost |
string |
Não |
O endereço IP e o número da porta do nó frontend do AnalyticDB for MySQL no qual a instrução SQL é executada. Nota
Você pode chamar a operação DescribeDiagnosisRecords para consultar as informações de resumo SQL de um cluster AnalyticDB for MySQL especificado, incluindo o endereço IP e o número da porta do nó frontend. |
192.45.***.***:3145 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| DiagnosisSQLInfo |
string |
Detalhes de execução da instrução SQL, incluindo o texto da instrução SQL, estatísticas, plano de execução e informações de operadores. |
{ "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 |
O ID da solicitação. |
1 |
| StageInfos |
array<object> |
Detalhes de execução da consulta por estágio. |
|
|
object |
|||
| InputRows |
integer |
O número total de linhas de entrada no estágio. |
123 |
| InputDataSize |
integer |
A quantidade total de dados de entrada no estágio. Unidade: bytes. |
2341 |
| OutputRows |
integer |
O número total de linhas de saída no estágio. |
231 |
| OutputDataSize |
integer |
A quantidade total de dados de saída no estágio. Unidade: bytes. |
12344 |
| PeakMemory |
integer |
O pico total de memória do estágio. Unidade: bytes. |
3421 |
| OperatorCost |
integer |
A quantidade total de tempo consumido por todos os operadores no estágio. Unidade: milissegundos. |
2341 |
| StageId |
string |
O ID do estágio. |
Stage[26] |
| State |
string |
O estado do estágio. Valores válidos:
|
RUNNING |
| Progress |
number |
O progresso de execução do estágio. |
0.3 |
Exemplos
Resposta de sucesso
JSON formato
{
"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
}
]
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.