Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note
Если logging_collector изначально стоит в off, то ничего менять не нужно.

Должны быть:

logging_collector = on        # Включает сбор логов

log_rotation_age = 1d         # Создавать новый файл каждые сутки

log_rotation_size = 100MB     # ИЛИ создавать новый файл при достижении 100МБ

log_truncate_on_rotation = on # разрешает перезаписывать старые файлы

Настройки изменяются в файле postgresql.conf.

Файл располагается в data_directory, узнать расположение директории Узнать расположение файла можно запросом вида вида show dataconfig_directoryfile; к базе данных.

В этой же папке будет находиться папка с логами с именем log. 

Note
Большая часть параметров по умолчанию закомментирована (символ # в начале строки). Для указанных параметров помимо указания значения нужно убрать #.

...

  1. Выполнить на любой БД запрос     SELECT pg_reload_conf();
  2. Выполнить на любой БД запрос     SHOW log_truncate_on_rotation;      Должен показать on.
  3. Удалить лишние файлы логов из папки data/log.
    Узнать расположение папки data можно запросом вида show data_directory; к базе данных

Как правило, удаляются все файлы старше 7 дней по дате изменения.

...