重复次数为10 db的哈希索引

时间:2016-12-13 17:01:10

标签: timesten

我有一个复制的十次数据库。我需要重置一些哈希索引的页面大小。当我更新页面大小时,它会中断复制并需要10个小时来重建复制的数据库。必须有一些方法来更新不会破坏复制的哈希索引大小。 Oracle告诉我的dba,“如果你更新索引大小,你必须重建复制。”在没有故障转移的情况下,超过8小时似乎是个坏主意。目前正在做(我们尝试将复制级别设置为2.手无效)以下将主键的索引大小重置为23244页

ALTER SESSION SET ddl_replication_level = 1;
ALTER TABLE MYSCHEMA.employee SET PAGES = 23244; 
......
ALTER SESSION SET ddl_replication_level = 3;

有人更新了哈希索引大小而没有重建复制???

1 个答案:

答案 0 :(得分:0)

根据oracle除了重建复制之外唯一的解决方案。是:

  • 禁用复制。
  • 在主节点上运行DDL。
  • 运行ddl alter语句辅助节点。
  • 重新启动复制

    不确定我们是否仍需要ddl_replication_level设置。我们将在下周尝试