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中断。
收起