1. 首页
  2. 数据库
  3. Oracle
  4. 实例讲解临时处理去重 80w 数据时夯死现象

实例讲解临时处理去重 80w 数据时夯死现象

上传者: 2021-06-07 07:53:56上传 PDF文件 69.89 KB 热度 10次

近日,在对一张百万数据的业务表进行去重时,去重操作竟然夯住了。下面就来简单回忆一下。这肯定是哪里出了问题?于是查询是否有锁表的用户。带着疑问,开始尝试解决。1 BJHYL tb_bj_banker_ETL 15 18 9000 913 BJHYL Administrator 4036:972 3 WORKGROUP\BACKDB ACTIVE DEDICATED 913 3381 plsqldev.exe2 BJHYL tb_bj_banker_ETL 15 18 9000 913 BJHYL Administrator 4036:972 3 WORKGROUP\BACKDB INACTIVE DEDICATED 649 41791 plsqldev.exe3 BJHYL tb_bj_banker_ETL 15 18 9000 913 BJHYL Administrator 4036:972 3 WORKGROUP\BACKDB INACTIVE DEDICATED 817 27777 plsqldev.exe4 BJHYL tb_bj_banker_ETL 15 18 9000 913 BJHYL Administrator 4036:972 3 WORKGROUP\BACKDB INACTIVE DEDICATED 841 1981 plsqldev.exe5、采用分批次,解决去重夯住问题由于直接去重无法顺利进行,于是想到了分批次去重的方法,试一下。结果:通过将80多万数据划分成以10w数据为单次进行去重操作,总共用时140多秒,完成了去重80万数据的目的。但为何直接处理出现夯死情况,有待后续跟踪分析。

下载地址
用户评论