oracle 如何处理更新大数据量

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:28:01
人员表(50w)和临时表(10w),都包含照片(50k),现在用临时表中的照片更新人员表中的数据,如何提高效率 ?
现在oracle服务器已调整过内存参数,缓存在800M以上,600M的数据很快(6分钟),但是2g的数据相当慢!(1小时),请教如何提高效率

这种数据量,一条SQL语句,秒级处理

如果内存、回滚段不够
1、分段提交,每次提交200M数据;
2、增加buffer pool和回滚段

楼下的看清楚,有50k的照片,不管blob还是long raw处理起来都是很慢的
2G数据拷贝也不是秒级的操作。
你的pga对于你的数据过小,很容易导致大量而外i/o,操作最好是分批提交,不要一条sql写入。