Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2024-08-19 GMT+08:00

Consultas em tempo real

Ir para a página de consulta em tempo real

  1. Faça logon no console de gerenciamento do GaussDB(DWS).
  2. Na página Clusters, localize o cluster de destino.
  3. Na coluna Operation do cluster de destino, clique em Monitoring Panel.
  4. No painel de navegação, escolha Monitoring > Queries.

    Você pode verificar as informações em tempo real sobre todas as consultas e sessões em execução no cluster.

  • A consulta em tempo real é suportada apenas em clusters da versão 8.1.2 e posterior.

Pré-requisitos

Você precisa definir os parâmetros GUC antes de visualizar os dados na página de monitoramento. Se os parâmetros GUC não estiverem definidos, a consulta histórica ou em tempo real pode estar indisponível. No entanto, se este parâmetro estiver definido, o desempenho do cluster poderá deteriorar-se. Portanto, você precisa equilibrar as configurações dos parâmetros relacionados. A tabela a seguir descreve as configurações recomendadas. Para obter detalhes sobre como modificar parâmetros, consulte Modificação dos parâmetros do banco de dados. Configurar os parâmetros GUC fornece detalhes do parâmetro.

Tabela 1 Configurações recomendadas dos parâmetros GUC

Parâmetro GUC

Configuração de CN

Configuração de DN

max_active_statements

10

10

enable_resource_track

on

on

resource_track_level

query

query

resource_track_cost

0

0

resource_track_duration

10

10

enable_resource_record

on

on

session_statistics_memory

1.000MB

1.000MB

Consultar informações

Você pode exibir as estatísticas de consultas, o número de sessões, a duração média da sessão, o número de consultas, a duração média da consulta e o tempo médio de espera da consulta.

Verificar sessões ao vivo

Na guia Sessions, você pode procurar as informações em tempo real sobre todas as consultas em execução,

  • Session ID
  • Username
  • Session duration
  • Application name
  • QueryBand
  • Client IP address
  • Connected CN
  • Status da sessão. Pode ser:
    • idle: o back-end está aguardando novos comandos do cliente.
    • active: o back-end está executando consultas.
    • idle in transaction: o backend está em uma transação, mas não há nenhuma instrução sendo executada na transação.
    • idle in transaction (aborted): o back-end está em uma transação, mas há declarações falhadas na transação.
    • fastpath function call: o back-end está executando uma função fast-path.
  • Start time
  • Lock mode
  • Lock holding status
  • Locked object
  • Query SQL
  • Lock wait
  • Current query duration
  • Current query start time
  • Você pode clicar em um ID de sessão para exibir as consultas na sessão atual. Para mais detalhes, consulte Exibir detalhes do monitoramento de consultas históricas.
  • Para encerrar uma sessão, selecione a sessão, clique em Terminate a Session e confirme sua operação.
  • A função de controle de permissão refinada é adicionada. Somente os usuários com a permissão de operação são capazes de encerrar sessões. Para usuários com a permissão somente leitura, o botão Terminate a Session fica esmaecido.

Verificar consultas em tempo real

Na guia Queries, você pode procurar todas as consultas que estão sendo executadas em um período de tempo especificado, incluindo:

  • Query ID
  • Username
  • Database name
  • Submission time
  • Execution time
  • Statement
  • Lane
  • Status da consulta. Pode ser:
    • idle: o back-end está aguardando novos comandos do cliente.
    • active: o back-end está executando consultas.
    • idle in transaction: o back'end está em uma transação, mas não há nenhuma instrução sendo executada na transação.
    • idle in transaction (aborted): o back-end está em uma transação, mas há declarações falhadas na transação.
    • fastpath function call: o back-end está executando uma função fast-path.
  • Você pode clicar em um ID de consulta para exibir os detalhes de monitoramento. No entanto, os detalhes não podem ser exibidos para consultas cujo ID é 0. A consulta 0 indica que ocorre uma exceção durante a consulta.
  • Para encerrar uma consulta, selecione-a, clique em Terminate Query e confirme sua operação.
  • A função de controle de permissão refinada é adicionada. Somente usuários com a permissão de operação podem encerrar consultas. Para usuários com a permissão somente leitura, o botão Terminate Query fica esmaecido.

Exibir detalhes do monitoramento de consultas em tempo real

Você pode clicar em um ID de consulta para exibir os detalhes da consulta, incluindo as informações básicas de instruções de consulta, consumo de recursos em tempo real e histórico, descrição SQL e plano de consulta.