| 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 |
|---|
| Большая часть параметров по умолчанию закомментирована (символ # в начале строки). Для указанных параметров помимо указания значения нужно убрать #. |
...
- Выполнить на любой БД запрос
SELECT pg_reload_conf(); - Выполнить на любой БД запрос
SHOW log_truncate_on_rotation;Должен показать on. - Удалить лишние файлы логов из папки data/log.
Узнать расположение папкиdataможно запросом видаshow data_directory;к базе данных
Как правило, удаляются все файлы старше 7 дней по дате изменения.
...