Рейтинг:0

Достигнут предел размера файла ротации журнала PostgreSQL

флаг de

Я настроил следующие параметры в PostgreSQL 13 в Windows.

logging_collector = вкл.  
log_rotation_size = '100 МБ'
log_truncate_on_rotation = вкл.    
log_filename = 'postgresql-%Y-%m-%d.log'

Я настроил PostgreSQL для создания ежедневного журнала. Может ли PostgreSQL создать другой файл (с настроенным именем файла) и переименовать существующий файл, добавив другое имя файла, когда файл достигнет своего настроенного размера log_rotation_size?

Должен ли я запускать какой-либо скрипт или службы в фоновом режиме, чтобы программа могла отслеживать папку данных/журналов и переименовывать файл, когда размер файла журнала достигает предела?

Рейтинг:0
флаг br

В Linux вам нужно, чтобы PostgreSQL создал журнал с простым именем (например, postgresql.log), а затем настроил logrotate для управления журналом PostgreSQL, чередуя и удаляя его по мере необходимости.

Информация, подтверждающая это (хотя и не сообщающая вам как сделать это) находится в Раздел документации PostgreSQL по обслуживанию файла журнала.

Однако в Windows у вас (вероятно) не будет этой опции, поэтому способ поворота файла зависит от вас, будь то скрипт или какая-либо другая утилита.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.