產生直接路徑讀的N種情況
-
使用SQL*Loader: 當使用Oracle SQL*Loader工具進行大批次資料裝載時,預設會啟用直接路徑讀以提高資料匯入速度。
-
ALTER TABLE ... ENABLE/DISABLE ROW MOVEMENT: 在修改表的行移動特性時,如果需要對整個表進行掃描,可能會觸發直接路徑讀操作。
-
CREATE TABLE AS SELECT (CTAS): 當執行
CREATE TABLE AS SELECT
語句且指定了UNRECOVERABLE
或NOLOGGING
選項時,Oracle會使用直接路徑讀取源表的資料並直接寫入新建立的表。 -
DBMS_STATS.GATHER_TABLE_STATS: 使用DBMS_STATS包收集統計資訊時,若指定了
ESTIMATE_PERCENT => 0
引數(全表掃描),並且啟用了直接路徑讀取,則統計資訊收集過程可能採用直接路徑讀取資料。 -
INSERT /*+ APPEND */: 當插入大量資料到表中,並且使用了
APPEND
提示來繞過Buffer Cache時,Oracle會使用直接路徑讀將資料直接從資料檔案讀入並寫入新的資料塊。 -
ALTER TABLE MOVE/TABLESPACE/COMPRESS/DECOMPRESS: 執行
ALTER TABLE
命令中的某些操作,如移動表至新的表空間、壓縮或解壓縮表時,也可能導致直接路徑讀取和寫入。 -
外部表操作: 處理外部表時,Oracle有時會用到直接路徑讀取外部資料檔案內容。
-
Data Pump Expdp/Impdp: 資料泵工具(Data Pump Export/Import)在匯出或匯入大容量資料時,利用直接路徑讀取磁碟上的資料檔案,從而避免Buffer Cache帶來的潛在瓶頸。
-
Oracle Recovery Manager (RMAN) 恢復操作: RMAN在執行特定型別的恢復操作時,比如部分或完全恢復,為了提高效能,可能也會選擇直接路徑讀取備份集中的資料。
-
並行查詢最佳化: 在執行大規模並行查詢時,Oracle最佳化器可能會決定使用直接路徑讀取以減少鎖爭用和提高併發性,特別是在多使用者環境下處理大型表。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70021989/viewspace-3006621/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直接理解轉置卷積(Transposed convolution)的各種情況卷積
- [20180319]直接路徑讀特例12c.txt
- [20180316]共享服務模式和直接路徑讀.txt模式
- 國產化CPU生態情況簡介
- NoClassDefFoundError的兩種情況Error
- 建構函式,拷貝賦值函式的N種呼叫情況函式賦值
- VMware複製檔案產生的快取路徑快取
- 線性時間選擇(含平均情況O(n)和最壞情況O(n)演算法)演算法
- 如果列表元素li的兄弟元素為div,會產生什麼情況?
- 國家統計局:2020 年 5 月份能源生產情況
- 使用聯合索引的一種情況索引
- if 判斷為 false 的 6 種情況False
- [20200219]strace跟蹤設定ENABLE=BROKEN的情況(網路的情況).txt
- synchronized Lock(本地同步)鎖的8種情況synchronized
- MYSQL索引失效的各種情況小結MySql索引
- Windows 直接訪問 WSL2 路徑並直接進行讀寫操作,許可權不足解決方法Windows
- js中this指向有幾種情況JS
- 多種情況解析深複製
- Unity中的三種渲染路徑Unity
- NodeJs 的幾種檔案路徑NodeJS
- 國家統計局:2022年11月份能源生產情況
- 國家統計局:2022年5月份能源生產情況
- 國家統計局:2022年4月份能源生產情況
- 國家統計局:2022年6月份能源生產情況
- 國家統計局:2020年4月份能源生產情況
- 國家統計局:2021年5月份能源生產情況
- 國家統計局:2020年12月份能源生產情況
- 國家統計局:2021年6月份能源生產情況
- 國家統計局:2021 年7月份能源生產情況
- 國家統計局:2021年3月份能源生產情況
- SRAM的基礎模組存有三種情況
- js中bool值為false的幾種情況JSFalse
- JS獲取元素寬高的兩種情況JS
- 高效資料通道支撐生產情況實時分析與視覺化視覺化
- 工信部:2021年1-9月造紙行業生產情況行業
- 工信部:2021年1-9月家電行業生產情況行業
- 從網際網路到“產業網際網路”,房多多改造房產經紀N種可能產業
- 低程式碼開發需要 DevSecOps 的四種情況dev