暂无图片
oracle数据泵导入index很慢是为什么?
我来答
分享
暂无图片 匿名用户
oracle数据泵导入index很慢是为什么?

可以看到index正在导入的,不过表空间数据增加的速度很慢,是不是因为创建索引需要的时间太久?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
董大威

磁盘IO和并行度都会影响数据泵导入变慢。

暂无图片 评论
暂无图片 有用 10
Thomas

我觉得,与其导入INDEX,还不如只导入数据,之后在目标端手工运行脚本创建索引。如果存储是ASM,那么运行脚本创建A表索引的步骤是:A表数据从ASM读入内存-->CPU处理-->A表索引写入内存。如果用IMPDP导入索引,那具体步骤是:从文件系统读取DMP到内存-->CPU处理-->A表索引写入内存。两者对比,感觉A表数据从ASM读入内存比从文件系统读取DMP到内存要快吧?况且手工创建索引也是可以加并行度选项的。这只是我个人理解,请大家指正。

暂无图片 评论
暂无图片 有用 16
PiscesCanon

看当时的等待事件。

暂无图片 评论
暂无图片 有用 1
张sir

先导入数据,然后并行创建索引,这样比较快。

暂无图片 评论
暂无图片 有用 0
Colin_2099

impdp 导入时创建索引没有使用并行,因此非常慢。 建议导入数据时排除索引 exclude=index ,然后使用 impdp include=index sqlfile选项生成创建索引的sql,vi 批量修改sql里的并行度,然后创建索引,待索引创建完成后将索引并行度再置为1.

暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏