Oracle logging 和nologging 的區別
.
[@more@] redo log 記錄發生在oracle資料庫中的一舉一動,當你往表裡插入資料時候,如果表上存在索引,oracle會自動幫你維護這些索引。但是這個看似簡單的維護索引的工作背後有許多動作要做的,redo 就會生成這些全過程。
對於 nologging 引數:也只是在特定的條件下才會大大減少redo 生成的數量.
例如:
以下摘自
index creations and ALTERs (rebuilds).
Bulk INSERTs using a 'direct path insert' via the /*+ APPEND */ hint.
LOB operations (updates to large objects do not have to be logged).
Table creations via the CREATE TABLE AS SELECT.
Various ALTER TABLE operations such as MOVE and SPLIT.
---------------------------------------------------------------------------------------------------
恢復的時候是 直接針對 檔案的操作,不會象資料庫正在執行時候的 解析、產生redo、undo …… 沒有這些過程
日誌檔案中記錄了 對檔案變化的操作! 而索引的建立包含了一系列對檔案的修改。
nologging 只針對 create table ... as 和 direct insert 生效
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-1006621/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nologging、force logging、supplemental log的理解
- 日誌記錄模式(LOGGING 、FORCE LOGGING 、NOLOGGING)模式
- MySQL和Oracle的區別MySqlOracle
- Oracle和MySQL的區別OracleMySql
- Oracle中Date和Timestamp的區別Oracle
- Oracle dba角色和sysdba的區別Oracle
- oracle中distinct和group by的區別Oracle
- Oracle 和 mysql的9點區別OracleMySql
- 【DATAGUARD】Oracle Dataguard nologging 塊修復Oracle
- dg和ogg的區別--oracle資料庫Oracle資料庫
- NULL在oracle和mysql索引上的區別NullOracleMySql索引
- oracle知識整理(1) union和union all的區別,left join和right join的區別(各種join的區別)Oracle
- Oracle普通檢視和物化檢視的區別Oracle
- mysql與Oracle的區別MySqlOracle
- 淺析Oracle(rownum)和Mysql(limit)分頁的區別OracleMySqlMIT
- Oracle中單引號和雙引號的區別Oracle
- oracle ADG與DG的區別Oracle
- 不同於Oracle:SEQUENCE的區別Oracle
- oracle資料庫--Oracle雙引號和單引號的區別小結Oracle資料庫
- ../和./和/的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- Oracle 中varchar2 和nvarchar2區別Oracle
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- ||和??的區別
- /*和/**的區別
- Oracle與OpenJDK之間的區別OracleJDK
- Oracle standby的ORA-01578 ORA-01110 ORA-26040 坑爹的NOLOGGINGOracle
- oracle invisible index與unusable index的區別OracleIndex
- Oracle 修復由於主庫NOLOGGING引起的備庫ORA-01578和ORA-26040錯誤Oracle
- jquery $(this) 和this的區別jQuery
- JQuery this和$(this)的區別jQuery
- T和?的區別
- makefile =和:=的區別
- ++a和a++的區別
- ./ 和sh 的區別
- Oracle - 資料庫名、例項名、服務名、ORACLE_SID 的說明和區別Oracle資料庫
- Oracle dataguard報錯:Error 1017 received logging on to the standbyOracleError
- DM7,DM8和ORACLE中對分割槽split的區別Oracle