O Performance Insight é um recurso de diagnóstico no nível de SQL para o PolarDB for MySQL. Desenvolvido com base no performance_schema do MySQL e integrado ao Database Autonomy Service (DAS), ele agrega estatísticas de todas as instruções SQL executadas no seu cluster. Assim, você identifica quais instruções consomem mais recursos, localiza gargalos de desempenho e aplica limitação ou otimização.
Pré-requisitos
Antes de começar, verifique se você possui:
Um cluster PolarDB for MySQL com pelo menos 8 GB de memória
O parâmetro
loose_performance_schemaouperformance_schemadefinido como ON — consulte Especificar parâmetros de cluster e nóUm cluster implantado em uma das regiões suportadas: China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen) ou China (Chengdu)
Faturamento
O Performance Insight está em visualização pública e seu uso é gratuito durante esse período.
Comparação com a versão original
O Performance Insight (novo) expande a versão original com mais métricas e formas adicionais de explorá-las.
|
Performance Insight (novo) |
Performance Insight (original) |
|
|
Metrics |
Tendências no nível de SQL: Resource Usage, Executions, Scanned Rows, Execution Duration — além de tendências no nível de cluster: CPU Utilization, Executions/Errors, Scanned Rows/Updated Rows/Returned Rows, Logic Read, Physical Reads, Average Execution Duration/Average Locking Duration, Number of Created Temporary Tables/Number of Created Temporary Disk Tables, Number of Sorted Rows, Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_Range, Top 5 SQL Trends |
Tendências no nível de cluster: Memory Usage/CPU Utilization, Session, Traffic Throughput, IOPS; tendências de sessão ativa |
|
Métodos de visualização |
Visualize por intervalo de tempo; visualize comparativa; consulta por ID de SQL ou palavra-chave |
Apenas visualize por intervalo de tempo |
|
Governança |
Limitação e otimização de SQL |
Apenas otimização de SQL |
Ative o Performance Insight
Faça login no console do PolarDB.
No canto superior esquerdo, selecione a região onde seu cluster está implantado.
Na página Clusters, localize seu cluster e clique em seu ID.
No painel de navegação à esquerda, escolha Diagnostics and Optimization > Diagnosis.
Na aba Performance Insight, clique em Enable Performance Insight.
Para alternar para a versão original, clique em Back to Previous Version. Para obter detalhes sobre a versão original, consulte Performance Insight (versão original).
Analisar o desempenho de SQL
Após ativar o Performance Insight, selecione uma subaba de acordo com seu objetivo de diagnóstico.
Visualize por intervalo de tempo
Utilize esta visualização para examinar a atividade de SQL durante um período específico.
-
Selecione uma hora de início e uma hora de término.
NotaA hora de término deve ser posterior à hora de início. As consultas são limitadas a um máximo de sete dias consecutivos dentro do último mês.
O painel exibe gráficos de tendências para Resource Usage, Executions, Scanned Rows e Execution Duration de todas as instruções SQL nesse período.
Para exportar os dados, clique em Export.
-
Para visualizar métricas de desempenho no nível do cluster, clique em Show More Metrics.
NotaClique em Settings para escolher quais métricas aparecem no gráfico.
-
Na lista de SQL, execute as seguintes ações em instruções individuais:
Clique em Settings e use a seção Column Settings para selecionar quais métricas de desempenho aparecem como colunas.
Clique em um ID de SQL para visualizar as tendências de Resource Usage, Executions, Scanned Rows e Execution Duration dessa instrução, juntamente com os detalhes da amostra de SQL.
Clique em Sample na coluna Actions para visualizar os detalhes da amostra de SQL de uma instrução.
Clique em Throttling na coluna Actions para abrir a caixa de diálogo SQL Throttling e configure os parâmetros de limitação. Para mais detalhes, consulte Limitação de SQL.
Clique em Optimize na coluna Actions para abrir a caixa de diálogo SQL Diagnostic Optimization e revisar os resultados do diagnóstico. Se as sugestões forem úteis, clique em Copy no canto superior direito e cole o SQL otimizado no seu cliente de banco de dados ou no Data Management (DMS) para execução. Para fechar sem aplicar, clique em OK.
Para obter ajuda especializada, clique em Database Expert Service para adquirir suporte profissional, incluindo assistência emergencial, diagnósticos de integridade, otimização de desempenho, garantia de segurança e migração de dados.
Visualize por comparação
Esta visualização permite comparar o desempenho de SQL entre dois momentos — por exemplo, antes e depois de uma alteração de esquema ou pico de tráfego.
Selecione um ponto no tempo. O painel mostra resultados de comparação lado a lado para Resource Usage, Executions, Scanned Rows e Execution Duration de todas as instruções SQL. A lista de SQL abaixo do gráfico apresenta a comparação detalhada por instrução.
Clique em Settings para escolher quais métricas aparecem na lista de SQL.
Tabelas/Índices
Use esta visualização para inspecionar informações de tabelas e índices. Filtre por nome do banco de dados, nome da tabela ou dias sem tráfego para identificar índices não utilizados ou tabelas obsoletas.
Desativar o Performance Insight
Desativar o Performance Insight interrompe a coleta de dados e exclui todos os dados históricos.
Faça login no console do PolarDB.
No canto superior esquerdo, selecione a região onde seu cluster está implantado.
Na página Clusters, localize seu cluster e clique em seu ID.
No painel de navegação à esquerda, escolha Diagnostics and Optimization > Diagnosis.
Na aba Performance Insight, clique em Service Settings.
Na caixa de diálogo Service Settings, desative Feature Setting e clique em OK.
Na mensagem de confirmação, clique em OK.