imp导入数据发现的

迁移历史数据到历史库,因为灾备数据中心使用的DG,无法使用数据泵,只能通过exp导出,然后再通过imp导入
为防止undo表空间压力过大,在导入时imp使用了commit参数及buffer参数
这次导入数据量达到1TB,刚到了1/8的时候发现undo使用量在疯狂增长,为防止表空间爆炸,先加了两个数据文件,然后分析原因。
首先想到了undo相关的参数,undo_retention,undo_retention设置了3个小时,而插入1TB的1/8的数据量,要保存3个小时的undo数据,肯定要占用大量的undo表空间,索性直接把undo_retention设置很小,观察undo表空间占用,果然缓慢的降了下去。

alter system set undo_retention=1800 scope=both sid='*';

你可能感兴趣的:(数据库,#,Oracle,数据库)