Type: | bool |
Défaut: | off |
Contexte: | superuser |
Redémarrer: | false |
Trace la durée de toute instruction exécutée. Désactivé par défaut (off
), seuls les superutilisateurs peuvent modifier ce paramètre.
Pour les clients utilisant le protocole de requêtage étendu, les durées des étapes Parse (analyse), Bind (lien) et Execute (exécution) sont tracées indépendamment.
À la différence de log_min_duration_statement, log_duration
ne force pas le traçage du texte des requêtes. De ce fait, si log_duration
est activé (on
) et que log_min_duration_statement a une valeur positive, toutes les durées sont tracées mais le texte de la requête n'est inclus que pour les instructions qui dépassent la limite. Ce comportement peut être utile pour récupérer des statistiques sur les installations à forte charge.
Recommandations [EN]
Useful for performance analysis.
Sur StackOverflow
- Impact of log_duration in PostgreSQL performance
- Windows tool to analyze PostgreSQL log files
- Postgres not logging all queries, despite logging the duration
- Duration logged but not the statement -- postgresql. Are there any specific queries for this behavior?
- Cannot get log_min_duration_statement to work