
# 设置
#### synchronous_commit
**参数说明：**设置当前事务的同步方式。
**参数类型：**USERSET
**取值范围**：枚举类型
- on表示将备机的同步日志刷新到磁盘。
- off表示异步提交。
- local表示为本地提交。
- remote_write表示要备机的同步日志写到磁盘。
- remote_receive表示要备机同步日志接收数据。
**默认值：**on
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/caution_3.0-zh-cn.png)
**此参数禁止用户级修改，否则会导致集群发生不可预知异常**，需要配置此参数，请联系技术人员确认。
#### wal_decelerate_policy
**参数说明：**触发限速后的行为策略，该参数仅8.2.0及以上集群版本支持。
**参数类型：**USERSET
**取值范围：**枚举类型
- warning表示触发限速条件后仅告警，但不降速。
- decelerate触发限速条件后，根据配速对当前业务进行降速处理。
**默认值：**warning
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/note_3.0-zh-cn.png)
warning不影响性能，decelerate会根据配速，对当前业务进行降速处理。
#### wal_write_speed
**参数说明：**单DN的每个query每秒最大允许作业触发WAL写入速率（byte/s），该参数仅8.2.0及以上集群版本支持。
**参数类型：**USERSET
**取值范围：**整型，1024～10240000，单位为KB
**默认值：**30MB
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/note_3.0-zh-cn.png)
对于带索引Copy、Delete等大量的作业，会根据配速进行作业速率限制。
#### wal_decelerate_trigger_threshold
**参数说明：**单DN每个query触发wal写入限速的阈值，该参数仅8.2.0及以上集群版本支持。
**参数类型：**USERSET
**取值范围：**整型，1024～100000000000，单位为KB
**默认值：**128MB
![](https://support.huaweicloud.com/devg-dws/public_sys-resources/note_3.0-zh-cn.png)
对于单query产生的xlog量大于该参数设置值时，即触发wal写入限速，对于DDL、少量的DML操作无影响。
 #### 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
#### 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
