quinta-feira, 21 de agosto de 2014

Listando processos em execução no PostgreSQL

No PostgreSQL você poderá através de uma simples query saber o que o servidor está executando no momento.
Exemplo:
SELECT datname, procpid, usename, current_query, query_start FROM pg_stat_activity;
Definições da colunas:
datname: é o banco de dados que está sendo executado a query;
procpid: é o id do processo no sistema operacional;
usename: é o usuário utilizado para conectar no banco de dados;
current_query: é a query que está sendo executada;
query_start: é a data e hora que a query foi iniciada.
Se a query não aparecer na coluna current_query, então você deve fazer uma alteração no arquivo postgresql.conf ativando o parametro stats_command_string conforme abaixo
stats_command_string = on
Essa alteração no arquivo de configuração requer que o banco de dados seja reiniciado.

Nenhum comentário:

Postar um comentário