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