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 01/02/2010 11:47:56

Woodruff
Membre

Historisation des requetes et de leurs informations

Bonjour,

j'aimerai savoir si il est possible de faire un archivage de chaque requête effectuée sur une base de données et d'avoir des détails sur ces requêtes comme le temps moyen pour l'effectuer, le nombre de fois qu'elle a été exécutée, les host qui l'on effectué, etc...
Bref, a faire un genre de sniffeur de la base de données mais sur le plan requête uniquement

Merci pour votre aide, si mes explications ne sont pas claires n'hésitez pas

Hors ligne

#2 01/02/2010 22:17:02

gleu
Administrateur

Re : Historisation des requetes et de leurs informations

pgFouine ? c'est pas un sniffeur, mais ça donne ce genre d'infos.


Guillaume.

Hors ligne

#3 01/02/2010 22:18:31

Woodruff
Membre

Re : Historisation des requetes et de leurs informations

Merci pour l'info

Hors ligne

#4 02/02/2010 14:49:08

ioguix
Administrateur

Re : Historisation des requetes et de leurs informations

Bonjour,

pgFouine oui, si vous pouvez activer le traçage de toutes les requêtes dans les journaux, mais il ne me semble pas que l'host y apparaisse...

Il reste aussi la solution de filtrer le traffic au niveau réseau avec un tcpdump et/ou tshark...Mais aucun logiciel ne fait pour le moment de rapport d'activité sur ces traces, même si elles seraient effectivement exploitables. Celà implique bien entendu de ne pas avoir de connexion SSL entre le client et le serveur, ce qui est un lourd pré-requis dans certain cas...

Hors ligne

#5 04/02/2010 14:06:11

Woodruff
Membre

Re : Historisation des requetes et de leurs informations

Merci pour les réponses, le problème c'est qu'on est en version 8.2.5 de postgres et par soucis de cohérence avec les application local déjà crées, l'évolution en version 8.4 n'est pas à l'ordre du jour. De plus, aucun logiciel tiers ne doit être installé pour des raison de sécurités, de performances et de coûts.
Pour faire simple, on nous demande de trouver des solutions tout en nous les refusant.
Merci pour votre temps mais l'idée est abandonnée, vu le cul de sac dans lequel on nous mets. C'est de plus bien dommage car vos idées étaient fortement exploitables

Hors ligne

#6 04/02/2010 17:54:50

gleu
Administrateur

Re : Historisation des requetes et de leurs informations

Pour infos, pgFouine n'a pas besoin d'être utilisé sur le serveur de production. Il vous suffit de récupérer les journaux applicatifs sur votre PC et d'utiliser pgFouine sur votre PC.


Guillaume.

Hors ligne

#7 04/02/2010 21:28:44

Woodruff
Membre

Re : Historisation des requetes et de leurs informations

Effectivement, ce point de vu semblerait être une bonne alternative, mais l'utilisation des traces ne risque-t-elle pas de ralentir considérablement le serveur, de plus, si il doit y avoir une trace de toute l'activité, cela risque de prendre des proportions énormes en termes de capacités de stockage

Hors ligne

#8 04/02/2010 21:50:04

Marc Cousin
Membre

Re : Historisation des requetes et de leurs informations

La trace sur les requêtes courtes sera couteuse proportionnellement à la durée de la requête, effectivement.


Marc.

Hors ligne

#9 04/02/2010 23:48:09

gleu
Administrateur

Re : Historisation des requetes et de leurs informations

Ralentir le serveur, oui. Considérablement, non. De toute façon, le paramètre qui permet d'activer les traces ne demande pas de redémarrer le serveur. Donc, en cas de catastrophe, le retour est arrière est rapide et simple.

Quant au stockage, oui, ça prend de la place. Mais je ne crois pas que cela va poser un vrai problème.


Guillaume.

Hors ligne

#10 05/02/2010 00:37:48

Woodruff
Membre

Re : Historisation des requetes et de leurs informations

Merci, on va évoluer dans cette direction

Hors ligne

Pied de page des forums