PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 19/03/2018 16:39:02

mba
Membre

Current querry postgres 8.4

Bonjour,

J'ai un problème pour récupérer les requêtes en cours sur une instance 8.4.
Le champs current_query est <IDLE> ? et c'est le cas pour toutes les sessions en cours mis à part ma session:

-[ RECORD 70 ]+---------------------------------
datid         | 33679
datname       | jcmsdb
procpid       | 15194
usesysid      | 16385
usename       | jcms
current_query | <IDLE>
waiting       | f
xact_start    |
query_start   | 2018-03-19 11:42:41.599345+01
backend_start | 2018-03-19 11:41:40.184787+01
client_addr   | 127.0.0.1
client_port   | 41419

D'avance merci pour votre aide.
Cordialement.
Mahdi,

Hors ligne

#2 19/03/2018 17:02:39

Juju
Membre

Re : Current querry postgres 8.4

Bonjour,
Je dirais que votre user n'est pas superuser à priori. D'après la doc : "The columns that report data on the current query are available unless the parameter track_activities has been turned off. Furthermore, these columns are only visible if the user examining the view is a superuser or the same as the user owning the process being reported on".
Julien.

Hors ligne

#3 19/03/2018 17:22:21

mba
Membre

Re : Current querry postgres 8.4

Non c'est bien avec l'user postgres et track_activities est en on.

Hors ligne

#4 19/03/2018 17:30:51

Juju
Membre

Re : Current querry postgres 8.4

Dans ce cas il ne doit y avoir aucune requête en cours, d'où le <IDLE> dans current_query.
NB : je viens de voir que depuis la 9.2 la colonne current_query a été remplacée par 2 colonnes (state et query), ce qui fait que même pour une session IDLE on peut avoir sa dernière requête dans query, alors que dans votre cas on a juste <IDLE>.
Julien.

Hors ligne

#5 19/03/2018 18:26:05

mba
Membre

Re : Current querry postgres 8.4

Merci Julien !

Hors ligne

Pied de page des forums