在执行expdp时,Oracle有几种导出方式,对系统造成什么影响?

在执行expdp时,Oracle数据库有几种导出方式,又会对系统造成什么影响?
参与2

1同行回答

文盲筱烨文盲筱烨数据库运维工程师SDOUG
EXPDP导出有两种方式:直接路径和外部表路径具体说明:  1)直接路径方式避开了数据库高速缓存,当使用直接路径模式抽取数据时,DataPump从磁盘直接读取数据文件,抽取和格式化文件内容,最后将内容写出的转储文件。该种方式和SGA交互等待少,其导入导出速度直接取决于数据库...显示全部
EXPDP导出有两种方式:直接路径和外部表路径
具体说明:
  1)直接路径方式避开了数据库高速缓存,当使用直接路径模式抽取数据时,DataPump从磁盘直接读取数据文件,抽取和格式化文件内容,最后将内容写出的转储文件。该种方式和SGA交互等待少,其导入导出速度直接取决于数据库所在磁盘速度和cpu,因此,直接路径极为快速。
  2)外部表路径模式将使用到数据库的告诉缓存buffer cache,通过外部表路径方式导出数据时,DataPump使用普通的SELECT操作将数据块从数据文件中读入BUFFER CACHE,为了写出转储文件,数据会在存储中备格式化。通过外部表路径导入时,DataPump根据转储文件的内容构造标准的插入语句,并且通过将数据块从数据文件读至缓存来执行这些语句,插入操作按照标准的样式在缓存中完成,如同普通DML操作一样,外部表路径也会同时产生撤销和重做。

当数据库中使用了dg、ogg等软件时,做expdp操作,如果expdp选择了外部表方式导出,在执行时,oracle内部会创建一个临时外部表,假如dg、ogg等软件灾备端没有创建目录或者用户无权限,会造成dg、ogg中断。收起
系统集成 · 2015-08-07
浏览1230

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-08-07
  • 关注会员:1 人
  • 问题浏览:2045
  • 最近回答:2015-08-07
  • X社区推广