单节点表
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)才能进行恢复。