更新时间:2026-10-21 GMT+08:00
分享

单节点表

default_nodegroup

参数说明:创建Schema时,是否开启默认设置单节点属性的功能。

参数类型:字符串

参数单位:无

取值范围:

  • NONE:创建Schema时,默认关闭设置单节点属性的功能。
  • SCHEMA:创建Schema时,默认开启设置单节点属性的功能。

默认值:NONE

设置方式:该参数属于SIGHUP类型参数,请参见表1中对应设置方法进行设置。

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

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改

当default_nodegroup的值设置为SCHEMA时,只允许普通用户默认设置单节点属性,不支持管理员、运维、初始用户等角色默认设置单节点属性。

single_node_table_strategy

参数说明:控制创建单节点表的行为。

参数类型:字符串

参数单位:无

取值范围:FORBID、ALLOW_STRICT、ALLOW_DEFAULT_NON_PART、ALLOW_DEFAULT_ALL

  • FORBID:关闭创建单节点表功能,包括其他表转换为单节点表的能力。
  • ALLOW_STRICT:打开显式创建单节点表功能,包括分区表和非分区表。
  • ALLOW_DEFAULT_NON_PART:在支持显式创建单节点表功能基础上,打开非分区表在未指定分布策略以及未指定TO GROUP子句时,根据Schema的单节点属性,默认创建为新的单节点表的功能。
  • ALLOW_DEFAULT_ALL:在支持显式创建单节点表功能基础上,打开一级分区表和非分区表,在未指定分布策略以及未指定TO GROUP子句时,根据Schema的单节点属性,默认创建为单节点表的功能。

默认值:ALLOW_STRICT

设置方式:该参数属于SIGHUP类型参数,请参见表1中对应设置方法进行设置。

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

设置不当的风险与影响:请在充分理解参数含义,并经过测试验证后进行修改。

单节点表支持备份恢复。如果原库打开GUC参数single_node_table_strategy且存在单节点表,而目标库关闭GUC参数single_node_table_strategy时,当进行备份恢复操作会存在以下情况:

  • 对于库级备份恢复:可正常恢复,表带有单节点属性。
  • 对于表级备份恢复:产生报错,需要修改参数(打开GUC参数single_node_table_strategy)才能进行恢复。

相关文档