reorg的目的是什么?
是不是可以考虑用ADMIN_MOVE_TABLE对表执行在线的转移呢?当然这个虽然是在线的,在最后的转换完成之前也会出现一段时间的锁表状态,需要测试评估。
另外一个方案是考虑用CDC等复制工具复制一张表出来,追平后手动切换,经历的时间会比较长,但切换时间可以做到秒级。
可以从下面几个方面尝试解决:
1)使用32k的页面大小,lob字段使用inline length,这样和小的页面比较,可以将更多的大对象和其他列存放在同一个页面里;
2)如果打对象的长度没有超过32k,建议使用varchar数据类型代替lob字段;
3)增加util_heap_sz配置参数的值;
4)使用离线重组;
5)将long tablespace和数据表空间存放在不同的磁盘上;
在重组过程中,收集iostat的信息,看看IO主要在哪些盘上?IO能不能调整的均衡些;
收起