|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 6 ![]() |
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 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 Merci |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 6 ![]() |
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 : |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com