O Performance Insight ajuda a identificar as causas raiz de problemas de desempenho do banco de dados ao analisar cargas de trabalho ativas no cluster PolarDB for PostgreSQL. Quando o banco de dados apresenta alta carga ou latência, o Performance Insight mostra quais instruções SQL ou tipos de sessão geram essa carga e orienta sobre a ação corretiva adequada.
O Performance Insight integra o recurso de diagnósticos, que incorpora capacidades do Database Autonomy Service (DAS).
Como funciona
O Performance Insight coleta dados conforme a configuração da instância:
Se o
performance_schemaestiver ativado, o Performance Insight coleta e analisa dados doperformance_schema.Caso o
performance_schemaesteja desativado, o Performance Insight coleta e analisa dados das sessões ativas.
Pré-requisitos
Antes de começar, verifique se você tem:
Um cluster PolarDB for PostgreSQL
Acesso ao console do PolarDB
Ativar o Performance Insight
Faça login no console do PolarDB.
No canto superior esquerdo, selecione a região onde o cluster está implantado.
Na página Clusters, clique em ID do cluster a ser gerenciado.
No painel de navegação à esquerda, escolha Diagnostics and Optimization > Quick Diagnostics.
Clique em aba Performance Insight.
Clique em Enable Performance Insight.
Na caixa de diálogo exibida, clique em Confirm.
Entender o painel
Após ativar o Performance Insight, o painel exibe duas seções:
|
Seção |
O que é exibido |
Como utilizar |
|
Performance Insight |
Gráficos de séries temporais para métricas como utilização de CPU |
Selecione um intervalo de tempo para isolar a janela do incidente; clique em Details no canto superior direito de qualquer métrica para analisá-la em detalhes |
|
Average Active Session |
Gráfico de tendências de sessões ativas dividido por tipo de sessão |
Identifique qual tipo de sessão dominou a carga durante a janela do incidente; visualize as cargas de trabalho do banco de dados sob múltiplas dimensões para determinar as causas raiz |
Os dados de métricas estão disponíveis apenas para os últimos sete dias.
Diagnosticar problemas de desempenho
Siga este fluxo de trabalho para evoluir de um sintoma até a causa raiz:
Identifique a janela do incidente. Na seção Performance Insight, selecione um intervalo de tempo e procure picos ou elevações sustentadas em métricas como utilização de CPU. Clique em Details em qualquer métrica para examiná-la com mais profundidade.
Determine o tipo de sessão predominante. Na seção Average Active Session, analise o gráfico de tendências para descobrir qual tipo de sessão responde pela maior parte da carga durante a janela do incidente.
Refine a carga de trabalho. Ainda na seção Average Active Session, visualize as cargas de trabalho do banco de dados sob várias dimensões para isolar as sessões ou consultas específicas causadoras do problema.
Tome medidas corretivas. Com base nas descobertas, atue sobre o tipo de sessão ou padrão de carga de trabalho identificado.
Restrições
Os dados de métricas ficam disponíveis pelos últimos sete dias. Não é possível acessar informações anteriores a esse período no painel.