ORACLE直接路徑操作

2021-05-28 13:55:01 字數 328 閱讀 2311

總結:

直接路徑插入直接在高水位線以外分配空間,繞過了資料緩衝區,直接將資料插入進表所在資料檔案中。

直接路徑插入不產生redo(資料庫處於noarchivelog模式下插入或者nologging屬性的**上插入)和undo log,依賴高水點實現回滾。

*資料庫日誌模式

直接路徑插入結束的時候oracle會維護索引,為了避免維護索引的效能影響,可以先刪除索引,等插入完成後重新建立。

直接路徑插入會導致對被插入的表加表級鎖,在提交之前,別的會話不能再對此表進行insert, update, delete等操作。

原文:

ORACLE直接路徑操作

總結 直接路徑插入直接在高水位線以外分配空間,繞過了資料緩衝區,直接將資料插入進表所在資料檔案中。直接路徑插入不產生redo 資料庫處於noarchivelog模式下插入或者nologging屬性的 上插入 和undo log,依賴高水點實現回滾。資料庫日誌模式 直接路徑插入結束的時候oracle會...

Oracle直接路徑載入

oracle提供兩種型別的插入語句 常規插入 conventional insert 和直接路徑插入 direct path insert 直接路徑插入的目的是為了高效地載入大量的資料,它以犧牲部分功能為代價,因此受到很多的限制。1.直接路徑載入的效能 直接路徑載入把資料直接插入到要修改的段的高水位...

Oracle 直接路徑讀

sql view plain copy print?在11g中,全表掃瞄可能使用direct path read方式,繞過buffer cache,這樣的全表掃瞄就是物理讀了。在10g中,都是通過gc buffer來讀的,所以不存在direct path read的問題。direct path re...