政府机关数据

informix表分片问题

remainder分片detach下来后,如何再次把remainder分片attach上去,要保证remainder分片里面的数据完整?> alter fragment on table ems_event_history detach partition remainder remainder_1w;> select count(*) from remainder_1w;      (count(*)) &n...显示全部
remainder分片detach下来后,如何再次把remainder分片attach上去,要保证remainder分片里面的数据完整?

> alter fragment on table ems_event_history detach partition remainder remainder_1w;

> select count(*) from remainder_1w;

      (count(*))
           65060
1 row(s) retrieved.收起
参与6

查看其它 5 个回答y331044508的回答

y331044508y331044508软件开发工程师zznode
回复 1# y331044508


    做informix分片维护,detach一个分片时非常慢,发现表结构中出现了主键(primary key),删除主键后再对表detach时耗时在1秒中;
之后将detach下来的分片策略进行修改从新attach回去,发现非常非常慢,经过多次测试,发现是由于remainder分片中的数据和attach
分片中的数据时间有重复的,十有八九是否发生了数据迁移。。。强行停止操作,这时杯具发生了,导致库发生回滚(无奈等了3个小时),
最后直接先将remainder分片先detach掉,然后再对其他分片进行操作,这次就非常快了,但问题出来了,由于之前分片都满了,
新到的数据都储存在了remainder分片中,而且数据量很大如果进行导出导入的话就相当费时,
所以我想是否有办法直接将detach下来的remainder分片表直接又给attach回去,不知道是否可以行?
政府机关 · 2012-06-19
浏览1163

回答者

y331044508
软件开发工程师zznode

y331044508 最近回答过的问题

回答状态

  • 发布时间:2012-06-19
  • 关注会员:0 人
  • 回答浏览:1163
  • X社区推广