更改服务器参数语句
ALTER SYSTEM
被用来在整个数据库集簇范围内更改服务器配置参数。它比传统的手动编辑
kingbase.conf
文
件的方法更方便。
ALTER SYSTEM
会把给出的参数设置写入到
kingbase.auto.conf
文件中,该文件会随着
king
base.conf
一起被读入。把一个参数设置为
DEFAULT
或者使用
RESET
变体可以把该配置项从
kingbase.auto.conf
文件中移除。使用
RESET ALL
可以移除所有这类配置项。只有超级用户能够使用
ALTER SYSTEM
。由于这个命
令直接作用于文件系统并且不能被回滚,不允许在一个事务块或者函数中使用它。
例如,设置
wal_level
:
ALTER SYSTEM SET wal_level = replica;