Skip to content

Loguer la durée des requêtes qui dure plus de x millisecondes

PostgreSQL

Post utile pour débuguer des problèmes de performance des requêtes SQL

Pour loguer uniquement dans le fichier de log la durée d'une requêtes qui dure plus de x millisecondes , il faut modifier le fichier de configuration postgresql.conf.

mettre :

log_statement = 'none'

log_duration = off

log_min_duration_statement = valeur_en_millisecondes (example pour toutes requêtes supérieures à 4 secondes mettre log_min_duration_statement = 4000 )

log_line_prefix = '%m %d ' ou log_line_prefix = '%t %d '  ( %d : nom de la base de données , %m : date allant jusqu'à la miliseconde , %t ; date sans les millisecondes )

 

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

Pas de commentaires

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.
Syntaxe BBCode autorisée
Form options