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

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

exec_target_node

参数说明:指定当前会话的DML以及部分DDL(TRUNCATE、ALTER TABLE...TRUNCATE PARTITION...)语句执行的DN节点名,大小写敏感。如果DN节点名不合法,则在设置时报错。

仅GUC参数session_type设置为single_node时生效。

参数类型:字符串

参数单位:

取值范围:当前集群内的所有DN节点名,可以通过查询PGXC_NODE系统表获取所有DN节点名。

默认值:""

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

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

设置不当的风险与影响:单节点会话模式下,若没有按照约束使用,可能导致数据不一致问题。

单节点会话模式具有如下约束:

  • router功能在此场景下不生效。
  • node_name hint指定的DN不生效,按exec_target_node下发。
  • 不支持涉及行级访问控制的语句。
  • 不支持分布式备机读。
  • 不支持高级包语句。
  • 不支持GPC,enable_global_plancache参数打开时执行PBE报错。
  • 在单节点会话模式下,使用PBE语句时,会导致计划类型直接选择GPlan。而如果已经生成计划后再指定单节点会话模式,则保持原有计划类型不变。
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-10-0499.html