Как запустить PANIC в PostgreSQL 10 - PullRequest
0 голосов
/ 18 ноября 2018

Я использую версию сервера PostgreSQL 10 локально для образовательных целей, и одна из моих задач - вызвать ошибку PANIC для этой версии, просто чтобы проверить, как сообщается в файлах журнала.

Я отредактировал /etc/postgresql/10/main/postgresql.conf и изменил следующие строки:

log_min_messages = PANIC
log_min_error_statement = PANIC

В соответствии с последней документацией PostgreSQL указано, что:

PANIC Сообщает об ошибке, которая вызвала все сеансы базы данных прервать.

Я хотел знать, существует ли простой способ вызвать ошибку такого рода и заставить ее печататься в файлах журнала.

Я немного искал, но не нашел ничего, что могло бы сработать.

1 Ответ

0 голосов
/ 18 ноября 2018

Установка этих двух параметров на PANIC не очень хорошая идея.Оставьте их на ERROR или WARNING, PANIC сообщения будут записываться в любом случае.

Есть много способов спровоцировать панику.Например, вы можете удалить разрешения на запись в каталог pg_wal или другие важные структуры данных.Затем создайте какое-либо действие по изменению данных (или позвоните pg_switch_wal пару раз).

...