文档首页 > > 开发指南> 配置GUC参数> 预写式日志参数> 设置

设置

分享
更新时间: 2019/11/12 GMT+08:00

synchronous_commit

参数说明:设置当前事务的同步方式。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:枚举类型

  • on表示将备机的同步日志刷新到磁盘。
  • off表示异步提交。
  • local表示为本地提交。
  • remote_write表示要备机的同步日志写到磁盘。
  • remote_receive表示要备机同步日志接收数据。

默认值:on

commit_delay

参数说明:表示一个已经提交的数据在WAL缓冲区中存放的时间。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

  • 设置为非 0 值时事务执行commit后不会立即写入WAL中,而仍存放在WAL缓冲区中,等待WalWriter进程周期性写入磁盘。
  • 如果系统负载很高,在延迟时间内,其他事务可能已经准备好提交。但如果没有事务准备提交,这个延迟就是在浪费时间。

取值范围:整型, 0~100000(微秒),其中0表示无延迟。

默认值:0

commit_siblings

参数说明:当一个事务发出提交请求时,如果数据库中正在执行的事务数量大于此参数的值,则该事务将等待一段时间(commit_delay的值),否则该事务则直接写入WAL。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型, 0~1000

默认值:5

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区