PostgreSQL查看及设置参数、单位、描述等信息
Contents
注意
参数名:不区分大小写。
参数值:布尔、整数、浮点数、字符串(大小写无关, 枚举参数值是不区分大小写的)
布尔值可以是:on, off, true, false, yes, no, 1, 0 或这些东西的任意清晰无歧义的前缀。
内存单位:kB(千字节), MB(兆字节), GB(吉字节);
时间单位:ms(毫秒), s(秒), min(分钟), h(小时), d(天)。
内存单位中的"千"是1024, 不是1000。
查看参数的默认单位
select name, unit from pg_settings;
查看参数允许的枚举
select name, enumvals from pg_settings;
设置参数
方式一:在 postgresql.conf设置
方式二:在启动时传递参数:postgres -c log_connections=yes -c log_destination=‘syslog’
在 psql 里查看及设置参数
查看:show postgresql.conf中的参数名;
设置:set postgresql.conf中的参数名 TO 参数值 | set postgresql.conf中的参数名=参数值