DPF能否进行在线水平扩展?

DPF能否进行在线水平扩展?又有何影响?显示全部

DPF能否进行在线水平扩展?又有何影响?

收起
参与24

查看其它 7 个回答mdkii的回答

mdkiimdkii软件开发工程师bocn

DPF支不支持在线取决对在线的定义。目前情况下,DPF在数据重分布阶段是不需要停机的。但增加节点阶段需要短时间重启实例(虽然官方文档中说可以在线增加节点,但是我还是强烈建议加好分区后重启下实例)。

在重分布阶段,DPF其实是逐个表进行重分布的。重分布到那个表时,那个表就不能被读写。如果你是循环日志模式,那么除了重分布的表外,其他的表都可以正常读写。如果你是归档模式,那么正在重分布表的所在表空间会被置为backup peding状态,表空间里的表只能读不能写,而其余表空间的表可以被读写。而一般为什么不建议在线扩容是因为,在扩容阶段,存在有些表在新分区有些表在老分区,原来的并置连接都变成了非并置连接,会导致复杂SQL的性能下降很厉害(可能有3倍的性能下降)。所以,如果有合适的时间窗口,建议还是停机扩容比较好。

银行 · 2015-11-10
浏览1798

回答者

mdkii
软件开发工程师bocn
擅长领域: 数据库存储服务器

mdkii 最近回答过的问题

回答状态

  • 发布时间:2015-11-10
  • 关注会员:10 人
  • 回答浏览:1798
  • X社区推广