Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/06/2005, 09h09   #1
Invité de passage
 
Inscription : avril 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 6
Points : 3
Points : 3
Par défaut [show_query_stats] -Comment identifier les [requetes lentes]

Bonjour,

Je J'essaye d'optimiser le fonctionnement d'une base de donnée postgresql 7.2.4. Il s'agit d'un base de plusieurs Gb avec une centaine de tables. J'ai pu identifier une quinzaine d'applications qui s'y connectaient réguliérement

Dans ce contexte, je voudrait identifier les requêtes lentes.

Vu le nombre de requêtes je ne pense pas pouvoir utiliser la commande EXPLAIN. J'utiliserait cette commande pour voir pourquoi telle requête est lente et faire des recommandations.

Des versions plus récentes de postgresql permettent de logger ce type de requêtes ou au de consolider des LOG avec le script PQA.

Je n'ai trouvé à ma disposition que l'option [show_query_stats] qui renvoie ca :

2005-06-10 12:31:51 [15238] DEBUG: QUERY STATISTICS
! system usage stats:
! 0.000797 elapsed 0.000000 user 0.000000 system sec
! [7.860000 user 1.340000 sys total]
! 0/0 [0/0] filesystem blocks in/out
! 0/0 [1198/21216] page faults/reclaims, 0 [0] swaps
! 0 [0] signals rcvd, 0/0 [0/0] messages rcvd/sent
! 0/0 [0/0] voluntary/involuntary context switches
! postgres usage stats:
! Shared blocks: 0 read, 0 written, buffer hit rate = 100.00%
! Local blocks: 0 read, 0 written, buffer hit rate = 0.00%
! Direct blocks: 0 read, 0 written

: Je n'ai pas trouvé d'expliquation concernant ces informations. En particulier s'il s'agit d'estimations ou des veritables mesures ? Quelqun aurrait il des précisions ?

: Mon probléme n'est certainement pas neuf, je serait interessé de savoir comment d'autres on pu identifier les requêtes lentes. (Encore une fois je n'ai pas le controle du code)

Merci
macarop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2005, 10h35   #2
Invité de passage
 
Inscription : avril 2005
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 6
Points : 3
Points : 3
au cas ou quelqu'un se pose les mêmes questions que moi, le sens des logs apparait en lisant le code de la fonction ShowUsage(const char *title) dans postgres.c

Cependant :

: Quelqun sait pourquoi il n'y a pas une ligne QUERY STATISTICS pour chaque DEBUG: query: :
macarop est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h03.


 
 
 
 
Partenaires

Hébergement Web