O EMR StarRocks Manager permite diagnosticar e analisar suas consultas SQL. Ele registra e analisa essas consultas em detalhes, exibe todas as tarefas SQL executadas e fornece análises para consultas lentas. Esse foco em consultas de longa duração ajuda você a identificar gargalos de desempenho e melhorar a eficiência das consultas.
Pré-requisitos
Uma instância StarRocks deve estar criada. Para mais informações, consulte Criar uma instância.
Recursos
-
Tarefas SQL: Inclui tarefas concluídas e tarefas em execução.
-
Tarefas concluídas: Este recurso oferece uma visão abrangente de todas as consultas finalizadas, incluindo aquelas que falharam ou apresentaram erros de sintaxe. Utilize esta interface para realizar análises detalhadas. Observe que este recurso está sujeito à seguinte limitação.
NotaApenas os primeiros 5.000 resultados dos últimos 30 dias são exibidos. Para visualizar todos os registros de consulta, consulte os logs de auditoria.
Tarefas em execução: Este módulo concentra-se em consultas grandes ou complexas que ainda estão em andamento. Tais consultas geralmente envolvem processamento de dados em grande escala, computações complexas ou interações entre vários bancos de dados. Elas podem consumir recursos computacionais significativos, como cpu, memória e I/O, afetando o desempenho de outras consultas no sistema. Portanto, o monitoramento em tempo real dessas consultas é essencial para manter a estabilidade do sistema e garantir sua capacidade de resposta.
-
-
Consultas lentas: Esta funcionalidade lista as consultas em sua instância StarRocks que demoram muito para serem executadas e podem indicar gargalos de desempenho. Ao identificar e rastrear consultas lentas, você consegue detectar problemas que afetam a eficiência do banco de dados e otimizá-los.
NotaPor padrão, uma consulta é classificada como lenta se seu tempo de execução exceder 5.000 ms.
Atualmente, apenas consultas
SELECTsão identificadas como consultas lentas.O StarRocks retém registros de consultas lentas por 30 dias ou até 10.000 entradas, por padrão. Use os filtros disponíveis para refinar os resultados.
Acessar páginas de consulta
Tarefas SQL
-
Acesse a página do StarRocks Manager.
Faça login no console E-MapReduce.
No painel de navegação à esquerda, escolha EMR Serverless > StarRocks.
Na barra de menus superior, selecione uma região conforme necessário.
-
Clique em StarRocks Manager ou clique em Connect na coluna Actions da instância criada.
Para mais informações sobre como conectar-se a uma instância StarRocks, consulte Conectar-se a uma instância StarRocks usando o EMR StarRocks Manager.
No painel de navegação à esquerda, escolha .
-
Nas abas Complete Tasks e Running Tasks, clique em um Query ID.
Complete Tasks: Visualize detalhes como texto SQL, status da tarefa e duração. Também é possível filtrar a lista por usuário, tipo de SQL (por exemplo, DQL, DML, DDL ou DCL) e banco de dados.
Running Tasks: Monitore métricas de desempenho essenciais para consultas grandes, incluindo volume total de dados verificados, número de linhas processadas, tempo de cpu e uso de memória.
Consultas lentas
No painel de navegação à esquerda, escolha .
-
Na página Slow query, clique no Query ID de uma consulta para inspecionar seus detalhes.
Para mais informações, consulte Detalhes da consulta.
Detalhes da consulta
Na página de lista Slow query, clique em um Query ID para abrir sua página de detalhes. Esta página contém as seguintes seções:
-
Detalhes da consulta
Exibe informações básicas sobre a consulta e detalhes da instrução SQL.
-
Plano de consulta
O frontend (FE) gera o plano de consulta após analisar o SQL. Ele organiza as relações entre operadores (como Join, Order e Aggregation) e fornece uma visão de alto nível de como a consulta é executada.
-
Perfil de consulta
O backend (BE) gera o perfil de consulta após a execução da consulta. Ele inclui dados de desempenho, como tempo gasto e quantidade de dados processados em cada etapa, refletindo o desempenho real da consulta. O EMR StarRocks Manager suporta análise visual do perfil. Para mais informações, consulte Introdução ao perfil de consulta.
Diagnosticar e otimizar consultas lentas: Consulte Introdução ao perfil de consulta e Usar um perfil de consulta para diagnóstico e otimização de desempenho.
Verificar status do Perfil de Consulta: Os perfis são habilitados por padrão em instâncias Serverless StarRocks. Execute o comando
show variables like '%enable_profile%'para verificar.
Exportar informações de consulta
É possível exportar consultas específicas para análise local. O EMR Serverless StarRocks permite filtrar consultas por um intervalo de tempo especificado e depois exportá-las.
Na página de lista SQL Tasks ou Slow query, filtre as consultas por critérios como status, tempo de execução, intervalo de datas e duração. Em seguida, clique no ícone Export para salvar as informações da consulta localmente.