zoukankan      html  css  js  c++  java
  • oracle exp direct 执行机制

    使用直接导出模式 direct=y exp 比传统模式导出快一倍

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

        差异

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

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

        性能

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

        2. 当Direct Export 的时候设置大的RECORDLENGTH(length 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比传统模式要多,但由于其导出数据在性能上的优势,仍然要多加使用。

    http://blog.sina.com.cn/s/blog_690077d501010xst.html

  • 相关阅读:
    JS时间自动更新
    浏览器一般兼容问题
    实现笛卡尔心形线的重复循环绘制
    js判断是否为ie6以外的浏览器,若是,则调用相应脚本
    html+css+js实现标签页切换
    实现跨浏览器的背景渐变
    IE8支持HTML5的占位符placeholder
    JS打造的跟随鼠标移动的酷炫拓扑图案
    JS获取阴历阳历和星期
    svn up时提示跳过某节点
  • 原文地址:https://www.cnblogs.com/seasonzone/p/3499471.html
Copyright © 2011-2022 走看看