NOLOGGING和FORCE LOGGING的理解
其實nologging與表模式,插入模式,資料庫執行模式(archived/unarchived)都有很大的關係:
總結如下:
注意append是一種hint;
一般我們可以這樣來使用
insert /*+append+/ into mytable values(1,'alan');
資料庫在歸檔模式下
---------------------------
當表模式為logging狀態時,無論是append模式還是no append模式,redo都會生成。
當表模式為nologging狀態時,只有append模式,不會生成redo.
資料庫在非歸檔模式下
------------------------------
無論是在logging還是nologing的模式下,
append的模式都不會生成redo,
而no append模式下都會生成redo
如果我想看一張表是否是logging狀態,可以這樣
select table_name,logging from dba_tables where table_name='tablename';
那麼在Oracle內部還存在一個內部引數:_disable_logging 預設是false
通過更改為true可以讓Oracle在修改表中的記錄的時候完全不記錄redo,這個引數要甚用
一般在平時,我們只作為效能測試用。
force logging(強制日誌)模式:
通過命令:
alter database force logging來使得Oracle無論什麼操作都進行redo的寫入
通過select force_logging from v$database可以看到當前資料庫強制日誌模式的狀態。
下次會簡單總結一下redo故障的恢復:)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12361284/viewspace-484/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nologging、force logging、supplemental log的理解
- Oracle資料庫中NOLOGGING和FORCE LOGGING的理解Oracle資料庫
- 日誌記錄模式(LOGGING 、FORCE LOGGING 、NOLOGGING)模式
- Oracle logging 和nologging 的區別Oracle
- 2.5.11 指定 FORCE LOGGING 模式模式
- Specifying FORCE LOGGING Mode (82)
- STARTUP FORCE 理解
- LOB列型別的LOGGING和NOLOGGING儲存選擇型別
- Performance Considerations of FORCE LOGGING Mode (84)ORMIDE
- create index logging, nologging performance testIndexORM
- Important points about LOGGING and NOLOGGING(轉)Import
- 425alter database force logging修改那裡Database
- 2.5.11.2 FORCE LOGGING 模式需要考慮的效能問題模式
- 11g append 和常規insert在logging FORCE_LOGGING產生redo量差異APP
- oracle 構建索引index_logging_nologgingOracle索引Index
- 表的nologging和logging屬性對資料庫redo資料生成的影響資料庫
- Oracle database/Tablespace logging&nologging 優先關係OracleDatabase
- 實驗說明為什麼DataGuard需要設定force logging
- Python 日誌庫 logging 的理解和實踐經驗Python
- append和nologging的案例APP
- 案例:DG主庫未設定force logging導致備庫壞塊
- oracle nologging和appendOracleAPP
- 理解ASP.NET Core - 日誌(Logging)ASP.NET
- nologging和insert /*+append*/APP
- House Of Force
- 聊聊Append、nologging和Redo LogAPP
- DG主庫忘記force logging情況下,insert append了nologgin表操作APP
- Oracle 資料庫啟動 startup和startup force的區別Oracle資料庫
- [譯] 使用 `-force` 被認為是有害的;瞭解 Git 的 `-force-with-lease` 命令Git
- Oracle nologgingOracle
- nologging mode 生效的場合
- Oracle DML NOLOGGINGOracle
- index與nologgingIndex
- Oracle’s NOLOGGINGOracle
- 歸檔模式下的 nologging和/*+ append */引數 效能測試模式APP
- rman backup database force 功能Database
- nologging對備庫的影響
- STANDBY中NOLOGGING操作的監控