Todos os produtos
Search
Central de documentação

Hologres:HG_STAT_ACTIVITY (PG_STAT_ACTIVITY) view

Última atualização: Jun 28, 2026

A partir do Hologres V2.0, a view PG_STAT_ACTIVITY foi atualizada para HG_STAT_ACTIVITY. Como extensão da view PG_STAT_ACTIVITY, a HG_STAT_ACTIVITY fornece informações de execução mais detalhadas sobre consultas SQL ativas, como query ID, query engine e consumo de recursos. Esses dados aprimoram o diagnóstico de consultas ativas.

Nota

Se você utiliza uma instância com virtual warehouses, esta view exibe apenas as consultas ativas do virtual warehouse ao qual você está conectado no momento. Não é possível consultar atividades de outros virtual warehouses.

Consultando a view HG_STAT_ACTIVITY (PG_STAT_ACTIVITY)

Execute os comandos abaixo para visualizar informações de execução das consultas. Ferramentas de gerenciamento compatíveis com PostgreSQL ainda podem consultar a PG_STAT_ACTIVITY para obter dados de execução de SQL.

-- Recommended for V2.0 and later
SELECT *  FROM HG_STAT_ACTIVITY;

-- For V1.3 and earlier
SELECT *  FROM PG_STAT_ACTIVITY;

A tabela a seguir descreve os campos da view HG_STAT_ACTIVITY.

Campo

Descrição

Suporte em HG_STAT_ACTIVITY

Suporte em PG_STAT_ACTIVITY

datid

Identificador de objeto (OID) do banco de dados ao qual o backend do Hologres está conectado.

Suportado

Suportado

datname

Nome do banco de dados ao qual o backend do Hologres está conectado.

Suportado

Suportado

pid

ID do processo do backend do Hologres.

Suportado

Suportado

query_id

ID exclusivo da consulta SQL em execução.

Suportado

Não suportado

transaction_id

ID da transação à qual pertence a consulta SQL atual. Uma transação pode conter múltiplas consultas SQL.

Suportado

Não suportado

usesysid

ID de sistema do usuário na sessão ativa atual.

Suportado

Suportado

usename

Nome de usuário da conexão atual.

Suportado

Suportado

application_name

Nome da aplicação cliente.

Os nomes de aplicação mais comuns incluem:

  • Realtime Compute for Apache Flink (versão VVR): {client_version}_ververica-connector-hologres.

  • Apache Flink: {client_version}_hologres-connector-flink.

  • DataWorks Data Integration para leitura de sincronização em lote do Hologres: datax_{jobId}.

  • DataWorks Data Integration para escrita de sincronização em lote no Hologres: {client_version}_datax_{jobId}.

  • DataWorks Data Integration para sincronização em tempo real: {client_version}_streamx_{jobId}.

  • HoloWeb: holoweb.

  • Acesso ao Hologres a partir do MaxCompute usando uma tabela externa: MaxCompute.

  • Processo iniciado pelo Holo Client para ler um log binário do Hologres: holo_client_replication. O conteúdo da consulta não é exibido para esse tipo de tarefa.

Para outras aplicações, recomenda-se especificar explicitamente o application_name na string de conexão.

Suportado

Suportado

running_info

Contém informações sobre o processo de execução do SQL em formato JSON. Os subcampos incluem:

  • current_resource

    Este campo é preenchido apenas para consultas executadas exclusivamente em recursos Serverless.

  • current_stage

    • stage_name<PARSE|OPTIMIZE|QUEUE|START|EXECUTE|FINISH>:

      • PARSE: Análise sintática da consulta SQL.

        Nota

        Se uma consulta estiver no estágio PARSE, o tipo de mecanismo não poderá ser exibido.

      • OPTIMIZE: Geração do plano de execução.

      • QUEUE: Aguardando recursos na fila.

      • START: Início da consulta.

      • EXECUTE: Execução da consulta.

      • FINISH: Conclusão da execução.

    • stage_duration_ms: Tempo decorrido no estágio atual, em milissegundos.

    • queue_time_ms: Duração da espera na fila, em milissegundos. Este campo é retornado apenas para consultas Serverless.

    • serverless_allocated_cores: Quantidade de recursos Serverless alocados, em unidades de computação (CUs). Retornado apenas para consultas Serverless.

    • serverless_allocated_workers: Número de workers Serverless alocados. Retornado apenas para consultas Serverless.

  • engine_type: Mecanismo de consulta utilizado pela consulta atual.

    • {HQE}: Mecanismo Hologres.

    • {HQE,PQE}: A consulta SQL utiliza PQE.

    • {PG}: Consulta SQL de sistema. Nenhuma ação necessária.

    • {SDK} ou {FixedQE}: Consulta SQL Fixed Plan.

      Nota

      Em versões do Hologres anteriores à V2.2, o engine_type para SQL Fixed Plan era {SDK}. A partir do Hologres V2.2, o engine_type mudou de {SDK} para {FixedQE}.

    • {HQE,SQE}: Consulta SQL em tabela externa do MaxCompute com leitura direta desabilitada.

    • {HQE,HiveQE}: Consulta SQL em tabela externa do OSS com leitura direta desabilitada.

    • {HQE,SQE,HiveQE}: Consulta SQL em tabela externa com leitura direta desabilitada.

  • fe_id: ID do nó FE.

  • warehouse_id: Se a instância utilizar virtual warehouses, este campo indica o ID do virtual warehouse.

Suportado

Não suportado

extend_info

Contém informações estendidas sobre o consumo de recursos durante a execução do SQL em formato JSON. Os subcampos incluem:

  • total_cpu_max_time_ms: Tempo acumulado de CPU consumido pela consulta SQL, em milissegundos.

  • total_mem_max_bytes: Soma do pico de uso de memória de cada operador na consulta, em bytes.

  • scanned_rows: Número total de linhas lidas pela consulta.

  • affected_rows: Quantidade de linhas afetadas pela instrução DML.

  • be_lock_waiters: Se a consulta atual mantiver um bloqueio que impede a execução de outras consultas, este campo lista os IDs das consultas em espera.

Nota

be_lock_waiters rastreia bloqueios de backend, não de frontend. Para informações sobre solução de problemas de bloqueio, consulte Bloqueios e solução de problemas de bloqueio.

Suportado

Não suportado

state

Estado da conexão. Os estados comuns incluem:

  • active: A conexão está ativa.

  • idle: A conexão está ociosa.

  • idle in transaction: A conexão está ociosa dentro de uma transação de longa duração.

  • idle in transaction (Aborted): A conexão está ociosa dentro de uma transação com falha.

  • \N: O estado é nulo. Indica um processo não relacionado a usuários, geralmente um processo de manutenção do sistema em segundo plano, que pode ser ignorado.

Suportado

Suportado

query_start

Horário de início da consulta. Se o estado não for active, refere-se ao horário de início da consulta mais recente.

Suportado

Suportado

client_addr

Endereço IP do cliente.

Pode ser um endereço resolvido, e não necessariamente o endereço IP de source original.

Suportado

Suportado

client_hostname

Nome do host do cliente.

Suportado

Suportado

client_port

Porta do cliente.

Suportado

Suportado

backend_start

Horário de início do processo de backend.

Geralmente, este campo não é relevante no Hologres.

Suportado

Suportado

xact_start

Horário de início da transação atual do processo.

  • Valor nulo se nenhuma transação estiver ativa.

  • Se a consulta atual for a primeira transação do processo, esta coluna terá o mesmo valor de query_start.

Normalmente, este campo não é relevante no Hologres.

Suportado

Suportado

state_change

Horário da última alteração do estado da conexão (state).

Campo geralmente irrelevante no contexto do Hologres.

Suportado

Suportado

wait_event_type

Tipo de evento que o backend está aguardando. NULL se não houver espera. Valores possíveis incluem:

  • LWLock: O backend aguarda um bloqueio leve.

  • Lock: O backend aguarda um bloqueio pesado. O campo wait_event identifica o tipo de bloqueio.

  • BufferPin: O processo do servidor aguarda acesso a um buffer de dados, sem que outro processo esteja inspecionando esse buffer no momento.

  • Activity: O processo do servidor está ocioso. Valor usado para processos de sistema que aguardam atividade em seu loop principal de processamento.

  • Extension: O processo do servidor aguarda atividade em um módulo de extensão.

  • Client: O processo do servidor aguarda comunicação do cliente.

  • PC: O processo do servidor aguarda alguma atividade de outro processo no servidor.

  • Timeout: O processo do servidor aguarda a expiração de um tempo limite.

  • IO: O processo do servidor aguarda a conclusão de uma operação de I/O.

Suportado

Suportado

wait_event

Nome do evento de espera, caso o backend esteja aguardando. Caso contrário, NULL.

Suportado

Suportado

backend_xid

Identificador de transação de nível superior do backend do Hologres.

Suportado

Suportado

backend_xmin

Horizonte xmin do backend atual.

Suportado

Suportado

query

Texto da consulta mais recente do backend. Se o state for active, este campo mostra a consulta em execução. Caso contrário, exibe a última consulta executada.

Suportado

Suportado

backend_type

Tipo do backend atual. Os tipos possíveis são autovacuum launcher, autovacuum worker, logical replication launcher, logical replication worker, parallel worker, background writer, client backend, checkpointer, startup, walreceiver, walsender e walwriter. Inclui também componentes de execução de backend, como PQE.

Nota

Atente-se ao tipo client backend, que representa uma conexão proveniente da sua aplicação.

Suportado

Suportado