软件开发

请问一个关于attach分区表的问题

现在需要attach一个分区表,例如以a列作为分区键值
原分区表(test1) 中    存在这么几个分区   part1  ’1‘   part2 ’2’
需要挂一个  part3   ‘3‘   的分区,现目前需要挂分区的表是test2
test2   中的数据  有5%      part2  的    1% 列值为  ’4‘的
其余全部为’3‘的
目前只能
alter   table test1 add partition part3 starting from '3' ending at '3' from test2;
这样列值为‘2’ 和‘4’的数据会进入例外表
问题   怎么样在这时候将 ‘2’ 的数据放入test1中,就是‘2’的数据不进入例外表。
参与5

4 同行回答

lanlill lanlill 软件开发工程师 北京先进数通技术有限公司
数据库级的支持感觉不会出现这种情况,习惯了C,观念老是转不过来啊。。。。。默。。。。。。。。。。。。。显示全部
数据库级的支持感觉不会出现这种情况,习惯了C,观念老是转不过来啊。。。。。
默。。。。。。。。。。。。。 收起
软件开发 · 2012-11-28
浏览912
wangyax wangyax 软件开发工程师 金融机构
回复 3# lanlill     实时性很高的系统需要很精良的设计,一般不会出现你的这种情况。显示全部
回复 3# lanlill


    实时性很高的系统需要很精良的设计,一般不会出现你的这种情况。 收起
互联网服务 · 2012-11-27
浏览861
lanlill lanlill 软件开发工程师 北京先进数通技术有限公司
在现实数据中,总存在一些数据因为各种原因导致数据插入失败,而且总是需要保证数据的唯一性,在千万级数据的移动过程中,单纯的插入操作所消耗的资源要大于挂载分区的操作,特别是在数据库压力很大的时候,又要求实时性很高的情况下,这种方法实在不可取了。。。。。。。。。。。。。...显示全部
在现实数据中,总存在一些数据因为各种原因导致数据插入失败,而且总是需要保证数据的唯一性,
在千万级数据的移动过程中,单纯的插入操作所消耗的资源要大于挂载分区的操作,特别是在数据库压力很大的时候,又要求实时性很高的情况下,这种方法实在不可取了。。。。。。。。。。。。。。。。。。、
不过还是谢谢了 收起
软件开发 · 2012-11-27
浏览901
leo_wyn leo_wyn 商业智能工程师 Security
单独创建part3分区, 然后将test2数据仅保留2,3的有效数据直接插入分区表;insert into test1(....) select .... from test2 where value in (2, 3)显示全部
单独创建part3分区, 然后将test2数据仅保留2,3的有效数据直接插入分区表;

insert into test1(....) select .... from test2 where value in (2, 3) 收起
系统集成 · 2012-11-26
浏览882

提问者

lanlill
软件开发工程师 北京先进数通技术有限公司
评论20

问题状态

  • 发布时间:2012-11-26
  • 关注会员:1 人
  • 问题浏览:4714
  • 最近回答:2012-11-28
  • X社区推广