je cours Postgresql 9.1 sur Ubuntu. La version exacte de Postgresql est 9.1+129ubuntu1comme le montre mon gestionnaire de paquets.
J'ai 2 bases de données activement utilisées et utilisées à partir d'un serveur distant.
Je souhaite enregistrer les requêtes qui ont un long temps d'exécution. J'ai donc défini les paramètres suivants dans le /etc/postgresql/9.1/main/postgresql.conffichier
log_min_duration_statement = 10000
log_statement = 'mod'
Postgresql enregistrera donc les requêtes qui durent plus de 10 secondes.
Mais quand je reloadla configuration postgres, Postgresql commence à enregistrer chaque requête qui correspond à la log_statementvaleur. Que je fixe la durée à 100 secondes pour être sûr
log_min_duration_statement = 100000
Mais Postgresql continue de consigner chaque requête qui correspond à la log_statementvaleur, quelle que soit la log_min_duration_statementvaleur.
Réglage log_statement de nonesemble arrêter la journalisation.
Y a-t-il quelque chose que j'ai manqué dans la configuration?
log_statementet log_min_duration_statementdevrait donc fonctionner?
SELECT, UPDATEou un LDD), alors oui.