互联网服务Db2

如何加快表重组的速度?

1:单个普通表800G左右,如何能加快离线重组的速度?(把表上的索引先删除,重组完成,在添加上,这个速度是否会加快??)2:离线重组时候需要的临时表大小和原表一样大吗?比如表空间之剩下300G的空间了,(vg上已经没有空间扩容了),做离线重组怕空间不够,底层需要影子拷贝;3:离线重组这800G,需要多少的...显示全部

1:单个普通表800G左右,如何能加快离线重组的速度?(把表上的索引先删除,重组完成,在添加上,
这个速度是否会加快??)

2:离线重组时候需要的临时表大小和原表一样大吗?
比如表空间之剩下300G的空间了,(vg上已经没有空间扩容了),做离线重组怕空间不够,底层需要影子拷贝;

3:离线重组这800G,需要多少的事物日志空间?这个如何评估
版本:9.7

收起
参与8

返回zss0109211的回答

zss0109211zss0109211数据库管理员null

reorg use temp 处于replace阶段crash不安全
IdxRecreate阶段被force 后,索引不可用
online replace速度慢。
另外考虑下操作时间窗口问题,offline reorg需要时间窗口,假设能达到1G/S也需要800S即15分钟,实际由于数据clusteratio与索引不一致,可能存在大量的随机读,平均能达到100M/S已经偷笑了,这样算一下
至少2.5小时以上。online reorg考虑时间以offline reorg至少10倍计算
磁盘空间至少保留2倍table表空间。
日志以最悲观表同等大小计算

互联网服务 · 2018-07-06
浏览2369
  • 我问的是如何加快离线?都知道在线慢,你怎么回答成在线的了,我的问题一个也没解决,有高手吗?
    2018-07-09

回答者

zss0109211
数据库管理员null
擅长领域: 数据库服务器新核心系统

zss0109211 最近回答过的问题

回答状态

  • 发布时间:2018-07-06
  • 关注会员:4 人
  • 回答浏览:2369
  • X社区推广