CKPT、DBWn、LGWR與3S的關係
CKPT、DBWn、LGWR都有3S的觸發條件,但具體觸發內容是不盡相同的。
LGWR每3S觸發一次,將REDO BUFFER內容寫入REDO LOG GROUP;
CKPT每3S會觸發一次,它完成兩個任務:1、告訴DBWn程式,寫髒資料將要寫到哪個位置,但不觸發DBWn;2、更新控制檔案關於DBWn程式寫入髒資料的進度;
DBWn 觸發條件中也有個每3S醒來一次,完成向資料檔案寫入髒資料的操作,但這裡3S應該與CKPT的3S觸發條件不是一回事;
[@more@]CKPT中的3秒和增量檢查點不是一個概念,3秒只是在控制檔案中,ckpt 程式去更新當前 dbwr寫到哪裡了,這個對於 ckpt 程式來說叫 heartbeat ,heartbeat是3秒一次,3秒可以看作不停的檢查並記錄檢查點執行情況(DBWR的寫進度)。
完全檢查點是由ckpt程式等待dbwr程式寫入dirty queue在某個scn之前的所有資料, 所以會有一個瞬時的io比較大的傾向..
增量檢查點, 是dbwr根據相關引數的設定來檢查需要寫入的dirty queue上的block, ckpt程式在增量檢查點的時候記錄dbwr最近寫資料塊的時候的對應的scn, 增量檢查點不會等待dbwr的寫操作(或者說dbwr的寫操作是不受增量檢查點控制的).
增量檢查點, 是dbwr根據相關引數的設定來檢查需要寫入的dirty queue上的block, ckpt程式在增量檢查點的時候記錄dbwr最近寫資料塊的時候的對應的scn, 增量檢查點不會等待dbwr的寫操作(或者說dbwr的寫操作是不受增量檢查點控制的).
完全檢查點的觸發條件有:
1、資料庫乾淨的關閉
2、當透過設定初始化引數LOG_CHECKPOINT_INTERVAL、LOG_CHECKPOINT_TIMEOUT 和FAST_START_IO_TARGET 強制時;
3、ALTER SYSTEM CHECKPOINT
4、表空間離線;
5、ALTER SYSTEM SWITCH LOGFILE
一般正常執行期間的資料庫不會產生完全檢查點,下面很多事件將導致增量檢查點,發出這樣的命令:
5、ALTER SYSTEM SWITCH LOGFILE
一般正常執行期間的資料庫不會產生完全檢查點,下面很多事件將導致增量檢查點,發出這樣的命令:
l ALTER TABLESPACE tablespace_name BIGEN BACKUP & end backup;
l ALTER TABLESPACE tablespace_name READ ONLY;
l ALTER TABLESPACE tablespace_name OFFLINE NORMAL;
等命令都會觸發增量檢查點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16712909/viewspace-1022533/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DBWn,CKPT,LGWR程式
- oracle 的伺服器程式(PMON, SMON,CKPT,DBWn,LGWR,ARCn)Oracle伺服器
- PMON、SMON、DBWn、LGWR、CKPT、ARCH等後臺程式說明
- Oracle DBWR,LGWR,CKPT,ARCH 觸發條件Oracle
- DBWR,LGWR,CKPT,ARCH觸發條件總結
- Oracle DBWR,LGWR,CKPT,ARCH 觸發條件 總結Oracle
- oracle實驗記錄(buffer_cache分析(4)dbwr,lgwr,ckpt)Oracle
- 與if的關係
- DBWR,LGWR,CKPT,ARCH等常見後臺程式觸發條件彙總
- 關聯關係與依賴關係的區別
- 【筆記】[lz042.10g.Administrator.I.SG] DBWn、LGWR什麼時候寫?筆記
- Scala與Java的關係Java
- Object與Class的關係Object
- sip與openser的關係
- act與zsh的關係
- 關於oracle的ckpt(檢查點程式)Oracle
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 行高與字型的關係
- create 與 store中的關係
- oracle datafile 與 object的關係OracleObject
- CQRS與OO思想的關係
- AIX aio與listener 的關係AI
- Socket與TCP/IP的關係TCP
- JRE 與 JVM 的關係JVM
- ERP 與 SAP的關係
- 圖片與向量的關係
- GNU與Linux 的關係Linux
- oracle smon與pmon ckpt功能的作用(ZT)Oracle
- Cookie與Session 關係CookieSession
- 互動與關係
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- 資料庫 - 關係代數與關係運算資料庫
- CRM與ERP的整合與關係(轉)
- Excutors 與 ThreadPoolExcutor 的關係與區別thread
- ARM 與 STM32 的關係
- JSON 與 JS 物件的關係JSON物件
- 物聯網與APP的關係?APP
- 淺談框架與模式的關係框架模式