você está aqui: Home  → Arquivo de Mensagens

Como visualizar as consultas correntes no Postgres

Colaboração: Frederico Palma

Data de Publicação: 16 de fevereiro de 2008

É necessário habilitar o stats_command_string no postgresql.conf:

  stats_command_string = true

Essa configuração pode ser alterada em um banco que está ativo sem a necessidade de reiniciá-lo e sem afetar as conexões abertas para recarregar as configurações. Envie um SIGHUP ou use o comando:

  pg_ctl reload

Quando stats_command_string está ativo a tabela pg_stat_activity armazena todas consultas correntes.

Realizando a consulta:

  SELECT datname,procpid,current_query FROM pg_stat_activity

Teremos a lista dos bancos de dados utilizados com seus respectivos processos (PID) referente às consultas.

  SELECT datname,procpid,current_query FROM pg_stat_activity ORDER BY procpid;
  
  datname     | procpid | current_query
  ------------+---------+-----------------
  mydatabase1 | 2587    | < IDLE>
  mydatabase2 | 15726   | SELECT * FROM users WHERE id=123 ;
  mydatabase3 | 15851   | < IDLE>

Mais informações:



 

 

Veja a relação completa dos artigos de Frederico Palma

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script