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 30/10/2012 17:55:28

gngassam
Membre

pgbadger

Bonjour,

quelques soucis avec pgbadger. Je n'arrive pas à visualiser les requêtes. Je n'ai pas le menu associé (Most Frequent Queries par ex.).

La commande est la suivante:

/root/pgbadger/pgbadger /var/log/psql.log -o index.html --title server1 -f syslog

pgbadger 2.1
postgresSQL 9.0


config postgresql.conf:
log_destination = 'syslog'
log_min_messages = debug1
log_min_error_statement = debug1
log_min_duration_statement = 50
log_checkpoints = on
log_connections = on
log_disconnections = on
log_duration =on
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d '
log_lock_waits = on                   
log_statement = 'all'                 
log_temp_files = 0


Merci.

Hors ligne

#2 31/10/2012 00:00:59

gleu
Administrateur

Re : pgbadger

Les traces sont en français ou en anglais ? parce que pgbadger ne comprend que l'anglais.


Guillaume.

Hors ligne

#3 31/10/2012 11:39:00

gngassam
Membre

Re : pgbadger

ci-dessous la Config postgres:

lc_messages = 'en_US.UTF-8'                     # locale for system error message
                                        # strings
lc_monetary = 'fr_FR.UTF-8'                     # locale for monetary formatting
lc_numeric = 'fr_FR.UTF-8'                      # locale for number formatting
lc_time = 'fr_FR.UTF-8' 

Hors ligne

#4 31/10/2012 14:49:11

Marc Cousin
Membre

Re : pgbadger

Il faut désactiver le log_statement à all (le remettre à ddl par exemple) et le log_duration.

log_min_duration_statement est suffisant: il trace l'ordre et sa durée dans la même ligne ou séquence de lignes, et c'est ce dont pgbadger a besoin. Si tu veux toutes les requêtes, il faut mettre log_min_durationg_statement à 0.


Marc.

Hors ligne

#5 31/10/2012 17:40:00

gngassam
Membre

Re : pgbadger

Super ça marche!

Merci Marc

Hors ligne

Pied de page des forums