Compreendendo o OCI Database with PostgreSQL usando o Query Insights

Use insights de consulta para obter informações valiosas sobre desempenho e monitoramento para tarefas como planejamento de capacidade, previsão, ajuste de consulta e administração geral do banco de dados.

Insights de consulta é um recurso do PostgreSQL que fornece visibilidade do desempenho da consulta do banco de dados. O recurso ajuda a identificar instruções SQL de longa execução ou com uso intenso de recursos e a compreender a atividade da sessão ao longo do tempo. Você pode usar esses insights para ajuste de consulta, planejamento de capacidade, previsão e administração diária de banco de dados.

Os insights de consulta fornecem os seguintes recursos para ajudá-lo a avaliar e gerenciar o desempenho do PostgreSQL:

  • Identifique gargalos de desempenho localizando instruções SQL com alto uso de recursos.
  • Melhore o desempenho do aplicativo ajustando consultas e modelos de dados.
  • Apoie o planejamento de capacidade e as decisões de dimensionamento usando tendências recentes de atividades.
Observação

A ativação de insights de consulta usa recursos de computação e pode afetar o desempenho do sistema.

Ativando Insights de Consulta ao Criar um Sistema de Banco de Dados

  1. Crie um sistema de banco de dados PostgreSQL conforme descrito em Criando um Sistema de Banco de Dados.
  2. Na etapa Configuração de Rede do workflow de criação do banco de dados, ative Insights de consulta.
    Nenhuma outra configuração é obrigatória.
  3. Continue com a criação do banco de dados.
Após a criação do sistema de banco de dados, você pode exibir seus detalhes e selecionar Insights de consulta para abrir a página Insights de consulta. A página indica que Insights de consulta está ativado e você pode começar a usá-lo conforme descrito nas seções a seguir.

Ativando Insights de Consulta em um Sistema de Banco de Dados Existente

  1. Abra a página de detalhes do sistema de banco de dados conforme descrito em Obtendo Detalhes de um Sistema de Banco de Dados.
  2. Selecione Insights de consulta.
    A página Insights de consulta é aberta.
  3. Para ativar insights de consulta, selecione a chave Insights de consulta.
  4. Confirme se você deseja ativar o recurso na caixa de diálogo Ativar log de consulta.
As ferramentas de insight de consulta disponíveis são exibidas.

Desativando Insights de Consulta

  1. Abra a página de detalhes do sistema de banco de dados conforme descrito em Obtendo Detalhes de um Sistema de Banco de Dados.
  2. Selecione Insights de consulta.
    A página Insights de consulta é aberta.
  3. No menu Ações, selecione Desativar log de consulta.
  4. Confirme a desativação na caixa de diálogo Desativar log de consulta.
Os componentes de insight de consulta não exibem mais informações.
Observação

A ativação ou a desativação de insights de consulta exige uma reinicialização do OCI Database with PostgreSQL. O Sistema de Banco de Dados é reiniciado para aplicar as alterações de configuração necessárias, o que causa uma breve interrupção do serviço.

Exibindo a Média de Sessões Ativas ao Longo do Tempo

Use o gráfico Média de sessões ativas ao longo do tempo para visualizar o número médio de sessões ativas do banco de dados em diferentes intervalos de tempo predefinidos. As sessões ativas representam sessões que processam ativamente o trabalho, como executar na CPU ou aguardar um recurso.

Passe o mouse sobre o gráfico para exibir os tipos e valores de evento de espera, como Extensão, E/S e Timeout, em horários específicos. O gráfico exibe uma legenda para os diferentes tipos de evento de espera no lado direito.

Você pode filtrar o intervalo de tempo dos últimos 15 minutos até 7 dias ou especificar um período personalizado.

Exibindo Principais Consultas

Use a lista Principais consultas para identificar instruções SQL que mais contribuem para a carga do banco de dados.

Você pode filtrar as seguintes categorias para restringir o intervalo das principais consultas mostradas:

  • Nome do banco de dados
  • Tipos de evento de espera
  • ID da instância do BD
  • Atribuição

Você pode classificar essas categorias pelo maior para o menor ou pelo inverso:

  • Média de sessões ativas
  • Contagem de consultas
  • Tempo médio de execução (ms)

No menu Ações (três pontos) de cada consulta superior, selecione uma das seguintes tarefas:

  • Copiar consulta: Filtre as principais consultas por nome.
  • Copiar ID da instância do BD: Filtre as principais consultas por ID da instância do banco de dados.

Expanda uma consulta para mostrar um gráfico circular do detalhamento de espera por consulta. Este gráfico exibe a distribuição de eventos de espera, ajudando você a entender a alocação de tempo durante a execução da consulta. Use essas informações para identificar gargalos e melhorar o desempenho.

Passe o mouse sobre um segmento de evento de espera no gráfico para ver a porcentagem de tempo usada por esse evento de espera. A legenda à direita lista os eventos de espera. Para ocultar um evento de espera no gráfico, selecione sua entrada na legenda.