云数据库 GAUSSDB-session级事务下推及相关参数:session_type

时间:2024-11-13 14:45:25

session_type

参数说明:指定当前会话的类型,大小写不敏感,根据用户实际取值生成执行计划。

参数类型:枚举类型

参数单位:

取值范围:

  • single_node:单节点会话,读写操作支持下推,根据GUC参数exec_target_node判断下推节点并生成执行计划。
  • global_read_only:跨节点只读会话,正常生成分布式计划,但禁止分布式写操作。
  • normal:默认会话,和原有行为保持一致,根据数据库原有逻辑执行计划。

默认值:normal

设置方式该参数属于USERSET类型参数,请参考表2中对应设置方法进行设置。注意该参数不支持使用gs_guc全局设置。

设置建议:推荐使用默认值。

设置不当的风险与影响:在单节点会话模式下(即session_type设置为single_node)执行数据插入时,数据分布的正确性由应用层保证,如果指定了错误的节点可能会发生数据不一致问题。

support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0499.html