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.
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:
Para outras aplicações, recomenda-se especificar explicitamente o | Suportado | Suportado |
running_info | Contém informações sobre o processo de execução do SQL em formato JSON. Os subcampos incluem:
| 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:
Nota
| Suportado | Não suportado |
state | Estado da conexão. Os estados comuns incluem:
| Suportado | Suportado |
query_start | Horário de início da consulta. Se o estado não for | 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.
Normalmente, este campo não é relevante no Hologres. | Suportado | Suportado |
state_change | Horário da última alteração do estado da conexão ( 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:
| 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 | Suportado | Suportado |
query | Texto da consulta mais recente do backend. Se o state for | Suportado | Suportado |
backend_type | Tipo do backend atual. Os tipos possíveis são Nota Atente-se ao tipo | Suportado | Suportado |