Я бігаю 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), то так.