设置
synchronous_commit
参数说明:设置当前事务的同步方式。
参数类型:USERSET
取值范围:枚举类型
- on表示将备机的同步日志刷新到磁盘。
- off表示异步提交。
- local表示为本地提交。
- remote_write表示要备机的同步日志写到磁盘。
- remote_receive表示要备机同步日志接收数据。
默认值:on
commit_delay
参数说明:表示一个已经提交的数据在WAL缓冲区中存放的时间。
参数类型:USERSET
取值范围:整型, 0~100000(微秒),其中0表示无延迟。
默认值:0
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/notice_3.0-zh-cn.png)
- 设置为非 0 值时事务执行commit后不会立即写入WAL中,而仍存放在WAL缓冲区中,等待WalWriter进程周期性写入磁盘。
- 如果系统负载很高,在延迟时间内,其他事务可能已经准备好提交。但如果没有事务准备提交,这个延迟就是在浪费时间。
commit_siblings
参数说明:当一个事务发出提交请求时,如果数据库中正在执行的事务数量大于此参数的值,则该事务将等待一段时间(commit_delay的值),否则该事务则直接写入WAL。
参数类型:USERSET
取值范围:整型, 0~1000
默认值:5
enable_xlog_group_insert
参数说明:控制WAL日志是否启动group的插入方式。仅鲲鹏架构支持。
参数类型:SIGHUP
取值范围:布尔型
- on表示开启。
- off表示关闭。
默认值:on
wal_compression
参数说明:控制是否对FPI页面进行压缩。
参数类型:USERSET
取值范围:布尔型
- on表示开启FPI压缩。
- off表示关闭FPI压缩。
默认值:on
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/notice_3.0-zh-cn.png)
- 当前压缩算法为zlib,暂不支持设置为其他压缩算法。
- 对于通过从低版本升级成为当前版本的集群,此参数默认关闭(off)。如果用户需要,可以通过gs_guc命令打开FPI压缩功能。
- 当前版本若为全新安装版本,此参数默认打开(on)。
- 从低版本升级上来的集群,如果手动开启了此参数,不允许再进行集群回滚操作。
wal_compression_level
参数说明:当打开wal_compression参数时,设置zlib压缩算法的压缩级别。
参数类型:USERSET
取值范围:整型, 0~9
- 0表示不压缩。
- 1表示最低的压缩率。
- 9表示最高的压缩率。
默认值:9