我创建了一个DB_LINK,有2个语句:
insert into udr(xxx)
select xxx
from udr@LK_IPTRACE_BILL
where id > 11111111111
and stoptime >= to_date('2011-01-01', 'yyyy-mm-dd')
和下面这个:
insert into activecalls(ID,xxx)
select ID,xxx
from activecalls@LK_IPTRACE_BILL
where started = 'Y'; 第一个语句每次执行可以写入6000左右条记录,用时10秒多吧,第二个语句需要写入 8W条左右,用时在1.5小时左右(有时更长)。
目标库上 这2个表的查询字段也都是有索引的。不过udr 这个是有分区的,activecalls 这个是没有的.
现在想请教 各位高手,帮我看看会是在什么地方出了问题。我觉得还是和这2个表有关系。。
insert into udr(xxx)
select xxx
from udr@LK_IPTRACE_BILL
where id > 11111111111
and stoptime >= to_date('2011-01-01', 'yyyy-mm-dd')
和下面这个:
insert into activecalls(ID,xxx)
select ID,xxx
from activecalls@LK_IPTRACE_BILL
where started = 'Y'; 第一个语句每次执行可以写入6000左右条记录,用时10秒多吧,第二个语句需要写入 8W条左右,用时在1.5小时左右(有时更长)。
目标库上 这2个表的查询字段也都是有索引的。不过udr 这个是有分区的,activecalls 这个是没有的.
现在想请教 各位高手,帮我看看会是在什么地方出了问题。我觉得还是和这2个表有关系。。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货