列出需要服务器重启的 PostgreSQL 配置项

一些 PostgreSQL 配置项——通常在 postgresql.conf 中设置——需要服务器重启才能生效。

使用视图 pg_settings 来列出需要重启的配置项

SELECT name FROM pg_settings WHERE context='postmaster'

PostgreSQL 9.5 开始,pg_settings 包含一个字段 pending_restart,它表明需要服务器重启的配置项已更改并正在等待重启。

PostgreSQL 16 中,配置项如下:

另请参见:PostgreSQL 文档 - pg_settings