O recurso de Diagnóstico do PolarDB for MySQL integra funcionalidades do Database Autonomy Service (DAS). Use o recurso performance_schema para agregar informações de SQL, avaliar a carga de trabalho do banco de dados de destino, identificar as causas raiz de problemas de desempenho e encontrar soluções para aumentar a estabilidade do banco de dados.
Pré-requisitos
O cluster deve ter pelo menos 8 GB de memória.
O parâmetro
loose_performance_schemaouperformance_schemaestá definido como ON. Para mais informações, consulte Definir parâmetros de cluster e nó.Este recurso está disponível apenas para clusters nas regiões China (Hangzhou), China (Shanghai), China (Beijing), China (Shenzhen) e China (Chengdu).
Faturamento
O Performance Insight (Novo) está em preview público e é gratuito.
Recursos
O recurso Performance Insight (Novo) baseia-se na capacidade performance_schema do MySQL. Ele agrega informações de SQL para ajudar a avaliar a carga de trabalho do banco de dados e identificar com precisão as causas raiz de problemas de desempenho.
Identifique rapidamente o Resource Usage, as Executions, as Scanned Rows e a Execution Duration de todas as instruções SQL.
Visualize tendências de desempenho para várias métricas do banco de dados e informações detalhadas sobre instruções SQL específicas.
Consulte informações detalhadas sobre instruções SQL específicas por ID de SQL ou palavras-chave.
Acompanhe tendências de Resource Usage, Executions, Scanned Rows e Execution Duration, além de informações de amostra para instruções SQL específicas.
Limite e otimize instruções SQL específicas.
Compare o Resource Usage, as Executions, as Scanned Rows e a Execution Duration de todas as instruções SQL entre diferentes períodos. Compare também métricas detalhadas de instruções SQL específicas.
Em comparação com a versão original, a nova versão oferece dimensões de métricas e métodos de visualização mais abrangentes:
|
Item |
Performance Insight (novo) |
Performance Insight (original) |
|
Métricas |
|
|
|
Métodos de visualização |
|
Visualize tendências de métricas e detalhes de instruções SQL específicas dentro de um intervalo de tempo definido. |
|
Soluções de governança |
Limite e otimize instruções SQL específicas. |
Otimize instruções SQL específicas. |
Procedimento
Faça login no console do PolarDB.
No painel de navegação à esquerda, clique em Clusters.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
Na página Clusters, clique no ID do cluster de destino.
No painel de navegação à esquerda, escolha .
-
Na aba Performance Insight, clique em Enable Performance Insight.
NotaPara continuar usando a versão original, clique em Return to Previous Version. Para mais informações sobre como usar a versão original, consulte Performance Insight (Original).
-
Na página Performance Insight, use os recursos conforme sua necessidade:
-
Range View:
-
Selecione um intervalo de tempo para visualizar gráficos de tendências de Resource Usage, Executions, Scanned Rows e Execution Duration para todas as instruções SQL.
NotaA hora final deve ser posterior à hora inicial. É possível visualizar até sete dias de dados do último mês.
Clique em Export para salve as informações de SQL na sua máquina local.
-
Clique em Show More Metrics para ver gráficos de tendências das principais métricas.
NotaClique em Settings e selecione as métricas a serem exibidas na seção Indicator.
-
Na lista de SQL, visualize os detalhes das instruções SQL.
NotaClique em Settings e, na seção Column Settings, selecione as métricas estatísticas a serem exibidas.
Clique em um ID de SQL de destino para ver seus gráficos de tendências de Resource Usage, Executions, Scanned Rows e Execution Duration dentro do intervalo de tempo selecionado. Visualize também informações de amostra de SQL.
Na coluna Operation de uma instrução SQL de destino, clique em Sample para ver suas informações de amostra.
Na coluna Operation de uma instrução SQL de destino, clique em Throttling para configure seus parâmetros de limitação na página SQL Throttling. Para mais informações, consulte SQL Throttling.
-
Na coluna Operation de uma instrução SQL de destino, clique em Optimize para ver os resultados do diagnóstico na caixa de diálogo SQL Diagnostics and Optimization.
Para aplicar a sugestão, clique em Replicate no canto superior direito e cole a instrução SQL otimizada em um cliente de banco de dados ou no DMS para execute-a. Para descartar a sugestão, clique em OK.
Alternativamente, clique em Expert Service para adquirir service profissionais como resposta a emergências, diagnósticos de integridade, ajuste de desempenho, garantia de segurança e migração de dados.
-
-
Display by Comparison: Selecione dois pontos no tempo para comparar métricas como Resource Usage, Executions, Scanned Rows e Execution Duration para todas as instruções SQL. A lista de SQL abaixo fornece uma comparação detalhada.
NotaClique em Settings para selecione as métricas estatísticas a serem exibidas na lista.
Tables/Indexes: Visualize informações de tabelas e índices, filtráveis por nome do banco de dados, nome da tabela ou número de dias sem tráfego.
-
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 painel de navegação à esquerda, clique em Clusters.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
Na página Clusters, clique no ID do cluster de destino.
No painel de navegação à esquerda, escolha .
Na aba Performance Insight, clique em Service Settings.
Na caixa de diálogo Service Settings, desative a chave Feature Switch e clique em OK.
Na caixa de diálogo exibida, clique em OK.