今天下班前,突然接到局方电话,要求提供10月详单通话记录。
这下就开始整,结果不小心,把提取的记录全部插入到了详单表。这下好了,几十w条重复记录,在1000亿大表中,删除嘛。
--下面是解决方案:
--1.找出提交值 ora_rowscn
-- select scn_to_timestamp(ora_rowscn) from dual 查看提交时间
select /*+ parallel(12) */ dt.ora_rowscn,count(*) from table_name(涉及隐私) dt, table_b(涉及隐私) cp
where dt.starttime>=to_date('2013-10-05 00:00:00','yyyy-mm-dd hh24:mi:ss')
and dt.starttime=to_date('2013-10-04 00:00:00','yyyy-mm-dd hh24:mi:ss')
and dt.starttime