知识大全 使用直接模式direct=y导出数据比传统方式

Posted

篇首语:百闻不如一见,百见不如一干。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用直接模式direct=y导出数据比传统方式相关的知识,希望对你有一定的参考价值。

  最近发现使用直接导出模式direct=y exp比传统模式导出快很多 而且似乎也不会遇见什么bug (至今没有遇见过)

  oracle提供 种模式导出表数据 传统模式CONVENTIONAL PATH和直接模式DIRECT PATH 有direct指定

  CONVENTIONAL PATH EXPORT  比较DIRECT PATH EXPORT    ====================================================

  差异

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

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

  性能

   Direct Export 比Conventional Export要快很多 在实际应用中 如果直接模式导出需要时间N 传统模式导出则需要 *N到 *N之间

   当Direct Export 的时候设置大的RECORDLENGTH(length of IO record) 参数可以加快导出 最大 k     exp userid=system/manager full=y direct=y recordlength=     file=exp_full dmp log=exp_full log    imp userid=system/manager full=y recordlength=     file=exp_full dmp log=imp_full log

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

  限制   

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

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

   直接导出不支持QUERY

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

   低版本直接导出模式要求导出客户端和数据库字符集设置一致

cha138/Article/program/Oracle/201311/18487

相关参考

DMA方式,即直接存储器访问(Direct Memory Access)方式。这种方式中()

DMA方式,即直接存储器访问(DirectMemoryAccess)方式。这种方式中()A、数据在外部设备和主存储器间通过总线直接传送,不需CPU干预。B、CPU控制在外部设备和主存储器间的数据传送。

知识大全 cmd命令行模式

  Oracle数据导入导出imp/exp就相当于oracle数据还原与备份exp命令可以把数据从远程数据库服务器导出到本地的dmp文件imp命令可以把dmp文件从本地导入到远处的数据库服务器中利用这

知识大全 数据从sqlserver导入mysql数据库的体验

  第一种是安装mysqlODBC利用sqlserver的导出功能选择mysql数据源进行数据的直接导出这种方法很简便但是针对实际应用有很多弊端最主要体现就是数据类型问题首先sqlserver数据库中

知识大全 oracle数据库如何导出并重新导入

oracle数据库导出并重新导入 一导出数据库?将数据库TEST完全导出用户名scott密码tiger导出到D:\\testDBdmp中[plain]expscott/tiger@TESTf

知识大全 oracle数据库导出表结构

  通过plsql打开对应的数据库  选择菜单tools下的exportusersobjects子菜单  选中需要导出表的表名称然后选择保存后的路径  单击export按钮即可导出选中的导出的表  导

知识大全 SQL Server导出导入数据方法

SQLServer导出导入数据方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一导出导入SQ

知识大全 ORCLE导出大量数据到txt

ORCLE导出大量数据到txt  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ORCLE导出大量

知识大全 如何将 Access 数据导出到 Oracle 数据库中

如何将Access数据导出到Oracle数据库中?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 如何查看并导出数据表中字段的注释信息

  查看并导出SQLServer数据表中字段的注释信息  此示例为导出某个表注释的语句(表名是bbs_bank_log)  SELECTsysobjectsnameAS表名syscolumnsname

知识大全 MySQL数据导入导出工具mysqlimport简介

MySQL数据导入导出工具mysqlimport简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!