Używam Postgresql 9.1Ubuntu. Dokładna wersja Postgresql jest taka, 9.1+129ubuntu1jak pokazuje mój menedżer pakietów.
Mam 2 bazy danych, które są aktywnie używane i są używane ze zdalnego serwera.
Chcę rejestrować zapytania o długim czasie wykonywania. Ustawiłem więc następujące parametry w /etc/postgresql/9.1/main/postgresql.confpliku
log_min_duration_statement = 10000
log_statement = 'mod'
więc Postgresql będzie rejestrował zapytania trwające dłużej niż 10 sekund.
Ale kiedy jestem reloadw konfiguracji postgres, Postgresql zaczyna rejestrować każde zapytanie pasujące do log_statementwartości. Że dla pewności ustawiłem czas trwania na 100 sekund
log_min_duration_statement = 100000
Ale Postgresql rejestruje każde zapytanie pasujące do log_statementwartości, niezależnie od log_min_duration_statementwartości.
Ustawienie wydaje log_statementsię, noneże przestaje się rejestrować.
Czy jest coś, czego mi brakowało w konfiguracji?
log_statementwięc log_min_duration_statementpowinienem działać?
SELECT, UPDATEczy jakiś DDL), to tak.