请问如何提高数据导入效率?

wxl789 2011-04-13 09:36:25
现在dmp数据有11g,机器内存32g。按照以往导入的时间算,11g文件大概要用8--9个小时。请问该如何优化提高数据导入效率?谢谢!!!!
...全文
146 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxl789 2012-07-15
  • 打赏
  • 举报
回复

多谢各位,结贴!
cowboyhn 2011-04-23
  • 打赏
  • 举报
回复
在10g以上版本,使用数据泵impdp是速度最快的,也要用数据泵expdp导出。
如7楼所说,在主机性能允许的情况下,分成多个进程同时导出和导入,而不是全库导。
还有一点就是把索引删除,导入后再建索引。
woaini635000 2011-04-19
  • 打赏
  • 举报
回复
可以考虑一下使用Load方式进行加载.
wxl789 2011-04-19
  • 打赏
  • 举报
回复
1、是10g的,但用impd时显示无法识别的命令
2、数据库是不归档的
3、是分开导的。。。

在solaris系统下,32g内存,这个效率一直没啥提高呢?

谢谢!
houxp666 2011-04-14
  • 打赏
  • 举报
回复
第一,如果你的数据库版本是oracle10g或11g,可使用impd(数据泵),这比imp快得多。
第二,导入的性能差,关键的问题在归档上。这个我测试过,影响至少一倍,在导入前,先将表空间置为nologging,导入之后在修改为logging
第三,将大表单独拿出来导入,同时有5个窗口导入,速度会成倍增加。
我的400g数据,使用我上面说的第二第三个办法,在IBM p550上3个小时就导入完成了。
huangdh12 2011-04-13
  • 打赏
  • 举报
回复
增大 large_pool 还有是 在exp的时候好像可以指定buffer的
wxl789 2011-04-13
  • 打赏
  • 举报
回复
怎样优化exp、imp的速度?


我们有一个数据大概是30G的数据库要迁移,想通过exp、imp来实现,但是做普通的导出要2个多小时,太慢了,有没有什么好的办法能提高导入倒出的速度。
我在网上查了下面的方法,但效果不是很明显,请各位帮忙想想办法,谢谢!


原贴也是在找优化方法。。

谢谢!!
Phoenix_99 2011-04-13
  • 打赏
  • 举报
回复
http://www.itpub.net/thread-1258332-1-1.html#
wxl789 2011-04-13
  • 打赏
  • 举报
回复
导入语句:
imp user/code@sid file=/test_backup/A_OriTable_data_Exp.dmp TABLES=(A_%) ignore=y log=/test_backup/A_OriTable_data_Exp-imp.log

谢谢!!
苹果城的肥瓜 2011-04-13
  • 打赏
  • 举报
回复
顶,我也想知道怎么方法

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧