Question

je cours Postgresql 9.1 sur Ubuntu. La version PostgreSQL exacte est 9.1+129ubuntu1 Comme le montre mon gestionnaire de packages.

J'ai 2 bases de données activement utilisées et elles sont utilisées à partir d'un serveur distant.

Je souhaite enregistrer des requêtes qui ont un long temps d'exécution. J'ai donc défini les paramètres suivants dans /etc/postgresql/9.1/main/postgresql.conf dossier

log_min_duration_statement = 10000
log_statement = 'mod'

PostgreSQL va donc enregistrer des requêtes qui prennent plus de 10 secondes.

Mais quand je reload La configuration de Postgres, PostgreSQL commence à enregistrer toutes les requêtes qui s'adaptent log_statement évaluer. Que j'ai réglé la durée à 100 secondes pour être sûr

log_min_duration_statement = 100000

Mais postgresql continue de journaliser chaque requête qui correspond log_statement valeur, peu importe log_min_duration_statement évaluer.

Paramètre log_statement à none semblait arrêter la journalisation.

Y a-t-il quelque chose que j'ai manqué dans la configuration?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top