大数据量清理办法求助,3800W数据。 32415oracle数据大数据 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete后alter table ... shrink space delete 太慢了.. 长期使用时间字段比较的话 还是加索引好点 在夜深人静的时候 create table tb1 select * from tbb where tdate > ''delete .. tbbtb1 改为 tbb 1)获取匹配的ROWID列表,可用parallel这个hint提高查询速度2)把ROWID排序并分组(例如分为16组),可以用NTILE函数分组3)创建多个JOB(例如16个JOB),根据ROWID分别并行删除对应的组的数据。3800W行大概耗时2-3个小时,当然这和磁盘性能有关。3800W数据不算多了,我们每周要删除3亿行数据,因为原有表结构设计的问题,所以用上述方法。关于释放表空间的问题,如果目标表在不断插入数据,那么可以暂时不考虑,因为会重用被删除的数据的空间。 1、 create a new table 2、 insert 3、 rename --0.01s at most undo表空间多久释放? 在oracle 中参数的使用? 能否有朋友将11g系统自身的定时计划解释一下? 跨不同数据库种类能用select in 语句吗? 临时表和视图的作用域和生命周期 为什么我装oracle数据库的时候会频繁死机啊??? 初学者问题,高手帮我详细答一下 不同用户下的update,权限不足? 100 关于DBMS_SQL包执行中的一个问题! 如何实现enterprise manager的连接?? 请问SQL行列转换这种效果怎么写? 【求助】在一张表中,如何获取条件是同一个字段的不同维度的SUM总数?
alter table ... shrink space
create table tb1 select * from tbb where tdate > ''
delete .. tbb
tb1 改为 tbb
2)把ROWID排序并分组(例如分为16组),可以用NTILE函数分组
3)创建多个JOB(例如16个JOB),根据ROWID分别并行删除对应的组的数据。3800W行大概耗时2-3个小时,当然这和磁盘性能有关。3800W数据不算多了,我们每周要删除3亿行数据,因为原有表结构设计的问题,所以用上述方法。
关于释放表空间的问题,如果目标表在不断插入数据,那么可以暂时不考虑,因为会重用被删除的数据的空间。
2、 insert
3、 rename --0.01s at most