Я гуглю более 2 часов, но я действительно застрял с этим.
Я хочу, чтобы PostgreSQL (я использую версию 8.4 в Debian) начинал регистрировать только медленные запросы.
Для этого я использую следующую конфигурацию в postgresql.conf
:
log_destination = 'csvlog'
logging_collector = on
log_min_messages = log
log_min_duration_statement = 1000
log_duration = on
log_line_prefix = '%t '
log_statement = 'all'
Остальная конфигурация полностью настроена по умолчанию (закомментировано).Регистрация работает, но она регистрирует все операторы, даже те, которые ниже порога 1000 (мс).Если я делаю «показать все», я вижу, что все настройки действуют.Я также попытался перезапустить Postgres.
Я надеюсь, что кто-то может мне помочь.