IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PostgreSQL Discussion :

[show_query_stats] -Comment identifier les [requetes lentes]


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    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

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 6
    Par défaut
    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: :

Discussions similaires

  1. GCOV: Comment identifier les branches?
    Par Alain38 dans le forum Linux
    Réponses: 1
    Dernier message: 22/02/2009, 13h42
  2. Comment récupérer les requetes Access ?
    Par miltonis dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 02/12/2008, 16h16
  3. comment identifier les different SQLexception
    Par muslim1987 dans le forum JDBC
    Réponses: 1
    Dernier message: 02/07/2008, 09h15
  4. comment utliser les requetes qui recoit plusieures données
    Par ouadie99 dans le forum Accès aux données
    Réponses: 3
    Dernier message: 14/03/2008, 16h38
  5. [W3C] Comment identifier les "successfull controls" à la soumission d'une form?
    Par Spout dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 11/02/2008, 23h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo