欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Parameter DIRECT: Conventional Path Export V

系統 1881 0
1. Introduction.

1.1. Starting with Oracle7 release 7.3, the Export utility provides two methods for exporting table data:

- Conventional Path Export

- Direct Path Export



1.2. Conventional path Export.

Conventional path Export uses the SQL SELECT statement to extract data from tables. Data is read from disk into the buffer cache, and rows are transferred to the evaluating buffer. The data, after passing expression evaluation, is transferred to the Export client, which then writes the data into the export file.



1.3. Direct path Export.

When using a Direct path Export, the data is read from disk directly into the export session's program global area (PGA): the rows are transferred directly to the Export session's private buffer. This also means that the SQL command-processing layer (evaluation buffer) can be bypassed, because the data is already in the format that Export expects. As a result, unnecessary data conversion is avoided. The data is transferred to the Export client, which then writes the data into the export file.



1.4. The parameter DIRECT specifies whether you use the direct path Export (DIRECT=Y) or the conventional path Export (DIRECT=N).



1.5. To use direct path Export, specify the DIRECT=Y parameter on the command line or in the parameter file. The default is DIRECT=N, which extracts the table data using the conventional path.


中文:

從Oracle7的release7.3開始,Oracle開始在exp工具中提供兩種方法導出表的數據:Direct Path導出和Conventional Path導出。通過exp的參數Direct來判斷選用那種導出方式。這個參數有兩個值Y/N,如果指定為Y,則表明exp是使用Direct Path的模式導出數據,指定為N,表明數據庫是用Conventional Path的模式導出數據的。如果不明確指定direct的值,默認是N,也就是用Conventional Path的模式導出數據

一、兩種導出的模式在導出的原理上是存在差別的。

????????? Conventional Path模式導出相當于使用select語句從表中取出數據,數據從磁盤上先讀到buffer cache中,記錄被轉移到一個評估檢測的緩沖區中,數據經過語法檢測后沒有問題,將數據傳給exp的客戶端,最后寫入導出的文件中。

????????? 如果使用Direct Path模式導出,數據直接從磁盤上讀取到導出的PGA中:記錄直接被轉換導出會話的私有buffer中。這也就是意味著SQL語句處理層被忽略掉了,因為數據已經是符合導出的格式了,不需要其他的轉換處理了。數據直接被傳送給導出的客戶端,最后寫入導出文件。

二、兩種導出模式性能上也有一定的差異。

????????? Direct Path導出模式速度上明顯快于Conventional Path導出模式,因為Direct Path導出模式忽略了SQL語句處理這一層。

????????? 當使用Direct Path導出模式的時候,可以增大參數RECORDLENGTH的值來提高導出的性能。導出的性能主要取決以下的因素:DB_BLOCK_SIZE、導出表上列的類型、導出文件的I/O層(主要是指導出文件盡量要和數據庫的數據文件在不同的磁盤上,避免I/O上的競爭)。一般來說,參數RECORDLENGTH設置為操作系統I/O的block size或者是DB_BLOCK_SIZE的整數倍,例如64K。

????????? 使用哪種模式導出數據都不會影響導入數據,也就是說導入數據的時間是一樣的。

三、兩種導出模式都存在一些限制,在某些情況下只能使用其中的一種。

????????? Direct Path導出模式只能使用命令行或者參數文件的方式來導出,不能使用交互式的方式導出數據,只有Conventional Path導出模式可以使用交互式的方式。

????????? Direct Path導出模式不能用于導出表空間,即設置參數TRANSPORT_TABLESPACES=Y,其他的FULL、USER、TABLE模式均可以使用Direct Path導出模式。

????????? 在Oracle8i以前的版本里面,如果表里面存在LOB的對象,是不能使用Direct Path導出模式導出表的,如果使用Direct Path導出模式導出表,那些存在LOB對象的記錄是不會被導出的。自從Oracle8i之后,這種限制就被取消了。對于Oracle8i之后的版本,如果使用Direct Path導出模式導出表,那些存在LOB對象的記錄是會自動以Conventional Path導出模式來導出。但是如果你用低于Oracle8i的客戶端的exp工具的Direct Path導出模式導出Oracle8i以上的數據庫存在LOB對象的表,那些包含LOB的記錄還是同樣不會被導出。

????????? Exp工具中的QUERY參數只能用于Conventional Path導出模式,QUERY參數允許導出一個表的滿足一定條件的部分記錄。

????????? Exp工具中的BUFFER參數只能用于Conventional Path導出模式,BUFFER參數設置了用于fetch記錄的緩存的大小,以字節為單位,即在array中最大數量的記錄。

????????? 參數RECORDLENGTH指定文件記錄的最大長度,以字節為單位,即導出I/O的buffer,最大為64K。這個參數決定了在沒寫入導出文件中緩存中堆積數據的多少。如果沒有設置這個參數,在大多數平臺的默認值是1024字節。

????????? 只有當環境變量中的NLS_LANG設置成跟導出數據庫中的字符集一致的時候才能使用Direct Path導出模式導出數據。如果環境變量中的NLS_LANG和數據庫的字符集不一致的時候,導出就會報類似下面的錯誤:

EXP-41 "Export done in server's UTF8, different from user's character set WE8ISO8859P1"?????

EXP-0 "Export terminated unsuccessfully".

這種限制只對于Oracle8i及其更低版本的Oracle有效,Oracle8i以上的版本不會出現此類錯誤。

四、兩種導出模式在安全方面的一些差異。

????????? 對于虛擬數據庫(Virtual Private Database)和Oracle Label Security如果強制使用Conventional Path導出模式導出數據,導出會成功的中止,但是存在類似下面的提示警告:EXP-79 "Data in table %s is protected. Conventional path may only be exporting partial table."

????????? 對于SYS用戶和被授予了EXEMPT ACCESS POLICY權限的用戶,在導出數據的時候是不受虛擬數據庫(Virtual Private Database)和Oracle Label Security的影響的,兩種導出模式均可以使用。但是我們需要注意的是,EXEMPT ACCESS POLICY的權限很大,在管理數據庫用戶的時候一般不要輕易授予,但是這個權限不會影響對傳統對象執行SELECT、INSERT、DELETE、UPDATE的操作。

Parameter DIRECT: Conventional Path Export Versus Direct Path Export


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 香蕉视频在线观看免费 | 国产精品99久久 | 欧美性受 | 国产欧美视频一区二区三区 | 国产精品久久久久无码av | 日本视频免费高清一本18 | 第四色播日韩AV第一页 | 欧美一级电影在线播放 | 国产在线精品二区韩国演艺界 | 奇米激情| 新神奇四侠免费完整版在线观看 | 亚洲精品不卡 | 999在线 | 日本一区视频在线播放 | 亚洲视频免费观看 | 国产大片91精品免费看3 | 亚洲国产综合网 | 日本视频免费高清一本18 | 啪啪免费网站 | 日本亚洲成人 | 国产精品二区三区 | 国产毛片久久久久久国产毛片 | 日韩一级视频 | 日本综合在线 | 久久97精品久久久久久久看片 | 成人欧美一区二区三区在线观看 | 特级黄一级播放 | 午夜激情视频在线 | 精品啪啪 | 国产日韩一区 | 奶子吧naiziba.cc免费午夜片在线观看 | 欧美www视频 | 中文字幕日韩欧美 | 日本无码免费久久久精品 | 亚洲美女亚洲精品久久久久 | 国产亚洲精品久久久久久无码网站 | 亚洲国产成人av好男人在线观看 | 殴美一区 | 91成人在线视频 | 欧美日韩国产色综合一二三四 | 影音先锋资源av |