當前位置:成語大全網 - 新華字典 - update時能用nologging子句避免產生日誌嗎

update時能用nologging子句避免產生日誌嗎

常規insert,update,和delete(以及merge)總是不能被nologging執行的。但以下SQL語句則可以以nologging選項執行:

direct load (SQL*Loader)direct load INSERT (using APPEND hint)CREATE TABLE … AS SELECTCREATE INDEXALTER TABLE … MOVE PARTITIONALTER TABLE … SPLIT PARTITIONALTER INDEX … SPLIT PARTITIONALTER INDEX … REBUILDALTER INDEX … REBUILD PARTITIONINSERT, UPDATE, and DELETE on LOBs in NOCACHE NOLOGGING mode stored out of line

以上列出的語句,其產生undo和redo重做日誌幾乎可以完全禁絕。因為都是數據載入語句(或者裝載索引)其所產生的新的區間(new extent)在執行過程中被標記為無效的(invalid),同時僅有少量的由數據字典變更引起的重做日誌會產生。