跳到主要内容

配置参数参考

所有参数名都是大小写不敏感的。每个参数可以接受以下五种类型之一的值:

类型说明
布尔型值可以被写成 on/off、true/false、yes/no、1/0。
字符串通常值被包括在单引号内,值内部的任何单引号都需要被转义。
数值可以接受十六进制(以 0x 开头)和十进制数值。不能使用千位分隔符。
带单位的数值内存单位:B(字节)、kB(千字节)、MB(兆字节)、GB(吉字节),注意内存单位的乘数是 1024;时间单位:us(微秒)、ms(毫秒)、s(秒)、min(分钟)、h(小时)、d(天)。
枚举型枚举类型的参数以与字符串参数相同的方式指定,但被限制到一组有限的值。这样一个参数可用的值可以在 pg_settings.enumvals 中找到。

根据参数性质和功能的不同,参数设置的影响时间也有差异。一部分参数是需要重启数据库实例后才能生效(即启动时生效);一部分参数可以通过SIGHUP信号,例如:

pg_ctl reload

即可生效。还有一小部分参数是只读的,无法更改。