我出于教育目的在本地使用PostgreSQL 10服务器版本,我的任务之一是在该版本上强制使用PANIC错误,只是为了测试日志文件中的报告方式。
我已经编辑了/etc/postgresql/10/main/postgresql.conf
并修改了以下几行:
log_min_messages = PANIC
log_min_error_statement = PANIC
在PostgreSQL的最新文档之后,它指定:
PANIC报告一个错误,该错误导致所有数据库会话 中止。
我想知道是否有一种简单的方法来触发这种错误并将其打印在日志文件中。
我搜索了一下,但没有找到任何可以轻松使用的内容。
答案 0 :(得分:1)
将这两个参数设置为PANIC
并不是一个好主意。将它们保留在ERROR
或WARNING
上,无论如何将记录PANIC
消息。
有很多引发恐慌的方法。例如,您可以删除pg_wal
目录或其他重要数据结构上的写权限。然后创建一些数据修改活动(或多次调用pg_switch_wal
。