Visualizando queries em execuções no banco de dados PostgreSQL

image_pdfimage_print

Uma das forma de visualizar os processos em execução no PostgreSQL e saber todas as queries que estão sendo executadas no momento, basta:

SELECT * FROM pg_stat_activity

Um possível retorno de exemplo do comando seria os dados abaixo apresentados

 datid | datname  | procpid | usesysid | usename  | application_name | client_addr | client_hostname | client_port |         backend_start         |          xact_start           |          query_start          | waiting |          current_query          
-------+----------+---------+----------+----------+------------------+-------------+-----------------+-------------+-------------------------------+-------------------------------+-------------------------------+---------+---------------------------------
 11919 | postgres |    2708 |       10 | postgres | psql             |             |                 |          -1 | 2014-09-11 18:02:47.109839-03 | 2014-09-11 18:16:43.300465-03 | 2014-09-11 18:16:43.300465-03 | f       | SELECT * FROM pg_stat_activity;
(1 row)
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!