文档首页 > > 开发指南> 配置GUC参数> 集群事务参数

集群事务参数

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

介绍集群事务隔离、事务只读、最大prepared事务数、集群维护模式目的参数设置及取值范围等内容。

transaction_isolation

参数说明设置当前事务的隔离级别。

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

取值范围:

  • SERIALIZABLE:DWS中等价于REPEATABLE READ。
  • READ COMMITTED:只能读取已提交的事务的数据(缺省),不能读取到未提交的数据。
  • REPEATABLE READ:仅能读取事务开始之前提交的数据,不能读取未提交的数据以及在事务执行期间由其它并发事务提交的修改。

默认值:readcommitted

transaction_read_only

参数说明:设置当前事务是只读事务。

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

取值范围:布尔型

  • on表示设置当前事务为只读事务。
  • off表示该事务可以是非只读事务。

默认值:off

xc_maintenance_mode

参数说明:设置系统进入维护模式。

该参数属于SUSET类型参数,仅支持表1中的方式三进行设置。

取值范围:布尔型

  • on表示该功能启用。
  • off表示该功能被禁用。

谨慎打开这个开关,避免引起集群数据不一致。

默认值:off

allow_concurrent_tuple_update

参数说明:设置是否允许并发更新。

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

取值范围:布尔型

  • on表示该功能启用。
  • off表示该功能被禁用。

默认值:on

gtm_backup_barrier

参数说明:指定是否为GTM启动点创建还原点。

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

取值范围:布尔型

  • on表示创建还原点。
  • off表示不创建还原点。

默认值:off

transaction_deferrable

参数说明:指定是否允许一个只读串行事务延迟执行,使其不会执行失败。该参数设置为on时,当一个只读事务发现读取的元组正在被其他事务修改,则延迟该只读事务直到其他事务修改完成。目前,DWS暂时未用到这个参数。与该参数类似的还有一个default_transaction_deferrable,设置它来指定一个事务是否允许延迟。

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

取值范围:布尔型

  • on表示允许执行。
  • off表示不允许执行。

默认值:off

enforce_two_phase_commit

参数说明:为了兼容历史版本功能保留该参数,当前版本设置无效。

enable_show_any_tuples

参数说明:该参数只有在只读事务中可用,用于分析。当这个参数被置为on/true时,表中元组的所有版本都会可见。

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

取值范围:布尔型

  • on/true表示表中元组的所有版本都会可见。
  • off/false表示表中元组的所有版本都不可见。

默认值:off

enable_redistribute

参数说明:节点不匹配时是否重新分配。

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

取值范围:布尔型

  • on表示节点不匹配时重新分配。
  • off表示节点不匹配时不重新分配

默认值:off

replication_type

参数说明:标记当前HA模式是主备从模式还是一主多备模式。

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

该参数是CM部署时的用到的内部参数,用户不能自己去设置参数值。

取值范围:整型

  • 1 表示使用一主多备模式。
  • 0 表示主备从模式。

默认值:0

enable_gtm_free

参数说明:大并发场景下同一时刻存在活跃事务较多,GTM下发的快照变大且快照请求变多的情况下,瓶颈卡在GTM与CN通讯的网络上。为消除该瓶颈,引入GTM-FREE模式。取消CN和GTM的交互,取消CN下发GTM获取的事务信息给DN。CN只向各个DN发送query,各个DN由本地产生快照及xid等信息,开启该参数支持分布式事务读最终一致性,即分布式事务只有写外部一致性,不具有读外部一致性

对于要求强一致性读的OLTP场景或OLAP场景,建议不要开启该参数。DWS不支持该特性,设置后无法生效。

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

取值范围:布尔型

  • on表示开启GTM-FREE模式,集群状态为读最终一致性。
  • off表示非GTM-FREE模式。

默认值:off

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区