db2 lob字段reorg时间过长如何处理?

db2 lob字段reorg时间过长可以如何处理?评估下来时间太长需要一天,且无法在线操作。

参与9

3同行回答

新数科技新数科技  IT顾问 , 北京新数科技有限公司
reorg的目的是什么?是不是可以考虑用ADMIN_MOVE_TABLE对表执行在线的转移呢?当然这个虽然是在线的,在最后的转换完成之前也会出现一段时间的锁表状态,需要测试评估。另外一个方案是考虑用CDC等复制工具复制一张表出来,追平后手动切换,经历的时间会比较长,但切换时间可以做到秒级...显示全部

reorg的目的是什么?

是不是可以考虑用ADMIN_MOVE_TABLE对表执行在线的转移呢?当然这个虽然是在线的,在最后的转换完成之前也会出现一段时间的锁表状态,需要测试评估。

另外一个方案是考虑用CDC等复制工具复制一张表出来,追平后手动切换,经历的时间会比较长,但切换时间可以做到秒级。

收起
IT咨询服务 · 2017-05-10
浏览2132
yhl71yhl71  数据库架构师 , 某公司
可以从下面几个方面尝试解决: 1)使用32k的页面大小,lob字段使用inline length,这样和小的页面比较,可以将更多的大对象和其他列存放在同一个页面里; 2)如果打对象的长度没有超过32k,建议使用varchar数据类型代替lob字段; 3)增加util_heap_sz配置参数的值; 4)使用离线重组; 5)将lon...显示全部

可以从下面几个方面尝试解决:
1)使用32k的页面大小,lob字段使用inline length,这样和小的页面比较,可以将更多的大对象和其他列存放在同一个页面里;
2)如果打对象的长度没有超过32k,建议使用varchar数据类型代替lob字段;
3)增加util_heap_sz配置参数的值;
4)使用离线重组;
5)将long tablespace和数据表空间存放在不同的磁盘上;

在重组过程中,收集iostat的信息,看看IO主要在哪些盘上?IO能不能调整的均衡些;

收起
IT咨询服务 · 2019-04-02
浏览1951
telnet4730telnet4730  数据库运维工程师 , 光大证券
lob字段reorg 多长, 整个表多大,评估需要一天是怎么得出来德显示全部

lob字段reorg 多长, 整个表多大,评估需要一天是怎么得出来德

收起
证券 · 2017-05-05
浏览2030

提问者

arcsin911
系统架构师无业
擅长领域: 数据库中间件人工智能

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-05
  • 关注会员:4 人
  • 问题浏览:5125
  • 最近回答:2019-04-02
  • X社区推广