openGauss事务

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

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

    取值范围:字符串,只识别以下字符串,大小写空格敏感:

    • read committed:只能读取已提交的事务的数据(缺省),不能读取到未提交的数据。
    • repeatable read:仅能读取事务开始之前提交的数据,不能读取未提交的数据以及在事务执行期间由其它并发事务提交的修改。
    • default:设置为defualt_transaction_isolation所设隔离级别。

    默认值:read committed

    transaction_read_only

    参数说明:设置当前事务是只读事务。该参数在数据库恢复过程中或者在备机里,固定为on;否则,固定为default_transaction_read_only的值。

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

    取值范围:布尔型

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

    默认值:off

    xc_maintenance_mode

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

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

    取值范围:布尔型

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

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

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

    取值范围:布尔型

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

    默认值:on

    pgxc_node_name

    参数说明:指定节点名称。

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

    取值范围:字符串。

    默认值:当前节点名称。

    transaction_deferrable

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

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

    取值范围:布尔型

    • off表示不允许执行。

    默认值:off

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

    取值范围:布尔型

    • on表示强制使用两阶段提交。
    • off表示不强制使用两阶段提交。

    默认值:on

    enable_show_any_tuples

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

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

    取值范围:布尔型

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

    默认值:off

    replication_type

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

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

    该参数是内部参数,用户不能自己去设置参数值。

    取值范围:0~3

    • 3为无效值,表示模式的个数。
    • 2表示单主机模式。
    • 1表示使用一主多备模式。
    • 0表示主备从模式。

    默认值:1