Я бегу Postgresql 9.1на Ubuntu. Точная версия Postgresql, 9.1+129ubuntu1как показывает мой менеджер пакетов.
У меня есть 2 базы данных, которые активно используются, и они используются с удаленного сервера.
Я хочу регистрировать запросы, которые имеют длительное время выполнения. Поэтому я установил следующие параметры в /etc/postgresql/9.1/main/postgresql.confфайле
log_min_duration_statement = 10000
log_statement = 'mod'
поэтому Postgresql будет регистрировать запросы, которые занимают более 10 секунд.
Но когда я reloadнастраиваю postgres, Postgresql начинает регистрировать каждый запрос, который соответствует log_statementзначению. Чтобы я установил длительность 100 секунд, чтобы быть уверенным
log_min_duration_statement = 100000
Но Postgresql продолжает регистрировать каждый запрос, который соответствует log_statementзначению, независимо от log_min_duration_statementзначения.
Установка log_statementдля , noneказалось , чтобы остановить регистрацию.
Есть что-то, что я пропустил в конфигурации?
log_statementтак log_min_duration_statementдолжно работать?
SELECT, UPDATEили какой - либо DDL), то да.