`
hougbin
  • 浏览: 502479 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

oracle exp 中有关direct使用

阅读更多

Oracle提供2种模式导出表数据,传统模式CONVENTIONAL PATH和直接模式DIRECT PATH,有direct指定。 CONVENTIONAL PATH EXPORT 比较DIRECT PATH EXPORT

 

一、差异

1. Conventional path Export. ------------------------- 传统导出模式使用SQL SELECT语句抽取表数据。将数据从磁盘中读入到buffer cache缓冲区中,并应用SQL表达式,将纪录返回给导出客户端,然后写到导出文件。

2. Direct path Export. ------------------- 直接导出模式,数据直接从磁盘中读取到导出sessionUGA中,跳过了SQL命令处理层。避免了不必要的数据转换, 然后将纪录返回给导出客户端,然后写到到处文件 跳过了SQL命令处理层表示DIRECT导出不支持QUERY选项。

 

二、性能

1. Direct Export Conventional Export要快很多。在实际应用中,如果直接模式导出需要时间N,传统模式导出则需要2*N3*N之间。

 

2. Direct Export 的时候设置大的RECORDLENGTHlength of IO record 参数可以加快导出。最大64k

exp userid=system/manager full=y direct=y recordlength=65535 file=exp_full.dmp log=exp_full.log

imp userid=system/manager full=y recordlength=65535 file=exp_full.dmp log=imp_full.log

 

3. Direct 模式导出并不影响导入数据的速度;导入数据与传统模式花费时间一样。

 

三、限制

1. 导出表空间必须使用传统模式。

2. 含有LOB对象的表不支持直接导出模式。

3. 直接导出不支持QUERY.

4. 直接导出模式使用RECORDLENGTH设置一次可以导出数据的量,传统模式使用buffer设置.

5. 低版本直接导出模式要求导出客户端和数据库字符集设置一致。 直接导出模式bug比传统模式要多,但由于其导出数据在性能上的优势,仍然要多加使用。

分享到:
评论

相关推荐

    ORACLE EXPIMP的使用详解

    Oracle EXPIMP工具是Oracle数据库系统中用于数据迁移和备份恢复的重要工具。虽然随着技术的发展,RMAN和其他第三方工具已经成为了大型数据库备份的主要选择,但在处理小型数据库、表空间迁移、表抽取以及解决逻辑和...

    Oracle中用exp_imp命令参数详解

    通过`exp`命令,用户可以将数据库中的数据以及相关元数据(如表结构、索引、约束等)导出为一个或多个二进制文件(.dmp格式)。下面将详细介绍`exp`命令的常用参数及其用途。 ##### 1. 参数详解 - **USERID**: ...

    oracle exp imp详解

    Oracle EXP 和 IMP 是 Oracle 数据库中用于数据导入导出的传统工具。虽然随着技术的发展,这些工具在处理大规模数据库时逐渐被 RMAN 和其他更现代的技术所取代,但在中小型数据库环境中仍然非常有用。 #### 二、EXP...

    oracle imp exp 命令详解

    Oracle的IMP(Import)和EXP(Export)命令是数据库管理员在Oracle环境中常用的数据导入导出工具。它们分别用于将数据从一个数据库导出到文件,然后将这些数据从文件导入到另一个数据库,或者同一个数据库的不同表...

    Oracle exp imp命令详解

    在Oracle数据库管理领域中,数据导入导出是一项常见的操作,而`exp`(Export)和`imp`(Import)命令则是完成这一任务的强大工具。本文将详细介绍这两个命令的参数和使用方法,帮助读者更好地理解和掌握它们。 ####...

    Oracle exp、imp注意和使用

    ### Oracle exp、imp 注意事项与使用方法 #### 一、Oracle exp、imp 概述 在Oracle数据库管理中,`exp` 和 `imp` 是两个非常重要的工具,用于数据的导出(Export)和导入(Import)。它们为数据库管理员提供了一种...

    ORACLE的EXP和IMP

    在 Oracle 中,EXP 和 IMP 是两个非常重要的工具,用于数据的导出和导入。今天,我们将探讨如何优化 EXP 和 IMP 的性能,提高数据的导出和导入速度。 EXP 优化技巧 EXP 是 Oracle 中用于数据导出的工具。EXP 的...

    Oracle-data-imp-exp.rar_oracle_oracle exp imp

    在实际操作中,通常会配合使用Oracle的目录对象(Directory)来管理导出和导入的文件。目录对象是在数据库中创建的一个对象,关联到操作系统的一个实际路径,这样expdp和impdp就能方便地访问这些文件。 在“Oracle...

    Oracle数据备份(exp.exe)、恢复工具(imp.exe)使用方法.docx

    `imp.exe`是Oracle提供的数据恢复工具,用于将之前使用`exp.exe`导出的数据重新导入到数据库中。 **2.2 命令格式** ``` IMP KEYWORD=value 或 KEYWORD=(value1,value2,...,vlaueN) ``` **2.3 示例** ``` impsms/...

    oracle_exp_imp_详解

    Oracle的`exp`和`imp`工具是数据库管理员在管理Oracle...总的来说,`exp`和`imp`是Oracle数据库管理中的基础工具,虽然在现代数据库管理中可能不再是首选,但了解它们的用法和参数对于数据库管理员来说仍然至关重要。

    9i exp遇见EXP-00008 ORA-00942 EXP-00024错误的解决

    在 Oracle 9i 中,exp工具是非常重要的数据导出工具,但是在使用过程中,经常会遇到一些错误,例如 EXP-00008 ORA-00942 EXP-00024 等错误,这些错误会导致数据导出失败。今天,我们将讨论如何解决这些错误。 EXP-...

    oracle 数据库EXP_IMP规范

    以上就是关于Oracle数据库EXP_IMP规范的相关知识点,包括了数据库管理规则、如何将数据库改为归档日志模式、定期备份数据库以及数据导入等内容。希望这些信息能够帮助你在实际工作中更好地管理和维护Oracle数据库。

    ORACLE导出导入(exp和imp)总结[文].pdf

    本文将对Oracle数据库中的EXP和IMP命令进行详细总结,并结合具体的命令实例来讲解不同的使用场景。 #### 二、EXP和IMP的基本概念 ##### 2.1 EXP导出命令 `EXP`命令用于将Oracle数据库中的数据导出为一个或多个二...

    EXP IMP详解

    Oracle的EXP和IMP工具是早期Oracle数据库管理系统中用于数据导入与导出的命令行实用程序。虽然随着时间的推移,更先进的备份和恢复方法如RMAN( Recovery Manager)已逐渐取代了它们,但在某些特定场景下,EXP和IMP...

    oracle imp/exp命令和举例

    在Oracle数据库管理中,`IMP`(Import)和`EXP`(Export)是两个非常重要的工具,它们用于数据的备份与恢复。通过这两个命令,用户可以方便地对整个数据库、特定表或用户对象进行备份和还原操作。下面将详细介绍这两...

    Oracle 管道 解决Exp/Imp大量数据处理问题

    为了进一步优化exp的时间消耗,Oracle从7.3版本开始引入了direct path export功能,它可以跳过Oracle的常规数据路径,直接将数据写入磁盘,显著提高了导出速度。但使用此功能时需要注意,必须确保在执行expst(exp ...

    oracle_exp_imp详解

    ### Oracle EXP/IMP 详解 #### 一、概述 Oracle 的 EXP 和 IMP 是数据库领域内非常古老且重要的命令行工具,它们主要用于数据的导出与导入。虽然在现代大型数据库管理中,这两种工具逐渐被 RMAN 等更为高效的技术...

    Oracle数据导出导入简介

    - 可以限制用户在特定表空间中使用的磁盘大小。 - 表空间可以设置为离线(offline)、在线(online)、只读(readonly)或读写(readwrite)等状态。 - **数据文件(Datafile)**: 每个表空间由一个或多个数据文件...

Global site tag (gtag.js) - Google Analytics