Oracle数据导入IMP的性能问题(时间太长)

时间:2021-05-08 07:40:16
进行数据备份的时候,首先从当前用的数据库Db_current将数据完全Exp出来。
然后再IMP到备份数据库Db_backup.dmp文件大概有15g左右。
现在问题是imp的时候,要花掉4-5个小时。机器性能应该不会有太大问题。
因为用的小型机,3个cpu,9g内存。。
不知道是否有什么办法可以改善imp的性能哦?
另外imp的时候,buffer,recordlength。。。适当的调大,也没什么太大的改善。
我没有试过用rman,因为那样整个变动太大了。
希望在相关设置上找方法?各位如果知道,请告知。
感激不尽。

9 个解决方案

#1


另外,我的联系方式是:hobbins223@hotmail.com
邮件或者MSN都可以联系。

#2


你的数据库是10g吗,如果是10g就好办了,用expdp和impdp,这和原来的exp,imp完全不同的工具,大大提高了导入的性能。

#3


数据库版本是9.2.0.1.0

#4


关注!

#5


你复制个15G 的文件也差不多2,3小时~ 

使用RMAN变动太大???  系统什么都不需要改动, 只是你懒得学而已

#6


我们这里也有用RMAN的,50个系统中,只有1个用的是rman。
要将另外49个改为RMAN工作量之大可想而知,从控制成本来着想,
那样不是最优的。
(主要现在的机制和rman所采用的完全不一致,而且客户也不一定同意。)

如果是2-3小时肯定还是可以忍受。问题是现在的数据备份从早上7点开始,
一直到中午12-13点才能结束。这一整个上午,服务器的性能下降好多。
上午上班的时候,几百台客户端端末同时连接服务器,都抱怨太慢了。

#7


exp user/pw file=1.dmp indexes=n ..... 导出对象,不包括索引
exp user/pw file=2.dmp rows=n ...... 导出对象,不包括数据
imp user/pw file=1.dmp indexes=n .....导入对象和数据,不包括索引
imp user/pw file=2.dmp IGNORE=y..............导入所有对象,包括索引

#8


你应该使用热备服务器,简单一点就使用rman.

另外,你为什么要白天做备份?晚上不行么?

#9


logfile=n,
buffer = 设置一下。

#1


另外,我的联系方式是:hobbins223@hotmail.com
邮件或者MSN都可以联系。

#2


你的数据库是10g吗,如果是10g就好办了,用expdp和impdp,这和原来的exp,imp完全不同的工具,大大提高了导入的性能。

#3


数据库版本是9.2.0.1.0

#4


关注!

#5


你复制个15G 的文件也差不多2,3小时~ 

使用RMAN变动太大???  系统什么都不需要改动, 只是你懒得学而已

#6


我们这里也有用RMAN的,50个系统中,只有1个用的是rman。
要将另外49个改为RMAN工作量之大可想而知,从控制成本来着想,
那样不是最优的。
(主要现在的机制和rman所采用的完全不一致,而且客户也不一定同意。)

如果是2-3小时肯定还是可以忍受。问题是现在的数据备份从早上7点开始,
一直到中午12-13点才能结束。这一整个上午,服务器的性能下降好多。
上午上班的时候,几百台客户端端末同时连接服务器,都抱怨太慢了。

#7


exp user/pw file=1.dmp indexes=n ..... 导出对象,不包括索引
exp user/pw file=2.dmp rows=n ...... 导出对象,不包括数据
imp user/pw file=1.dmp indexes=n .....导入对象和数据,不包括索引
imp user/pw file=2.dmp IGNORE=y..............导入所有对象,包括索引

#8


你应该使用热备服务器,简单一点就使用rman.

另外,你为什么要白天做备份?晚上不行么?

#9


logfile=n,
buffer = 设置一下。