2016-08-31 3 views
1

Ich habe meine PostgreSQL 9.4 installieren, um log-Anweisungen konfiguriert, die mehr als 500 ms dauern log_min_duration_statement mitWeiße Liste Erklärung von PostgreSQL protokollierte aufgrund log_min_duration_statement

Nun, ich habe eine Abfrage, die in der Größenordnung von 2 nehmen wird erwartet, Sekunden. So wird es jedes Mal aufgezeichnet, wenn es läuft.

Ich möchte diese Abfrage aufheben, damit sie nicht in den Protokollen angezeigt wird, oder noch besser, log_min_duration_statement so zu konfigurieren, dass nur diese Abfrage protokolliert wird, dauert es über 5000 ms, ohne den Rest zu beeinflussen.

Antwort

0

Es gibt keine direkte Möglichkeit, das zu tun, aber es gibt einige Problemumgehungen. Sie können log_min_duration_statement von Ihrem Client-Code festlegen, bevor Sie diese eine Abfrage ausführen. Oder Sie können diese Abfrage unter einem anderen Benutzer ausführen und diesen Benutzer anders konfigurieren.

+0

Sie könnten auch die Erweiterung 'pg_stat_statements' interessant finden. –

Verwandte Themen