LINUX.ORG.RU
ФорумAdmin

PostgeSQL - как отключить логи

 ,


0

2

Была у нас уже такая тема - PostgeSQL - отключить логирование.
Топикстартер решил эту проблему, но пожлобился описать как именно, поэтому приходится опять поднимать эту тему.

Итак, есть PostgreSQL v13 на Debian 11.

«Отключатель логов» нашел быстро - это

logging_collector = off
в
/etc/postgresql/13/main/postgresql.conf
Вот только он не работает, от слова совсем.

В чем тут причина, интересно?

★★★★★

По названию очевидно, что logging_collector это не отключатель логов, а процесс их сборки и обработки своими силами. Судя по всему пока что ты только включил серверу режим сыпь все логи куда получится.

Попробуй что-то в духе

logging_collector = off
log_destination = 'stderr'
log_filename = /dev/null
BOOBLIK ★★★
()
Ответ на: комментарий от chukcha

Неужели в Postgre такую не предусмотрели? :-O

Разумеется, нет. Кому это может пригодиться? А если кому в крайне специфичном случае и надо, то можно отключить упомянутым костылём.

AnDoR ★★★★★
()
Ответ на: комментарий от AnDoR

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

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

отключением логирования хочешь ускорить базу данных ?? :)
весьма громкое заявление.

про «ошибок нет и не предвидится» вообще надо кричать на весь белый свет !!

pfg ★★★★★
()
Ответ на: комментарий от chukcha

С чего ты взял, что логгирование влияет на скорость? В нормальном состоянии база вообще в логи ничего не пишет. А каждая строка в логе это возможная проблема. То бишь если у тебя «база отлажена и ошибок нет», то и логи писаться не будет.

vbr ★★★
()
Ответ на: комментарий от chukcha

база отлажена, ошибок нет и не предвидится
нет и не предвидится
не предвидится

Охохох, вспомнил как с меня в подобной ситуации розовые очки слетели... Ностальгия, прям прослезился...

Pinkbyte ★★★★★
()
Ответ на: комментарий от anc

тонкий намек, что правильно выставленный log_min_messages будет сыпать в лог только ошибки. а т.к. «ошибок нет и не предвидится» то в лог не будет писаться ровным счетом ничего…

pfg ★★★★★
()