3個後臺程式觸發時機
啟用DBWn程式進行寫盤的可能條件有:
(1)快取中的髒快取塊總數達到一個上限值.
(2)執行增量檢查點或完全檢查點.
(3)空閒快取塊少到一定數量.
(4)發生超時(3秒)
(5)表空間狀態改變,如置為離線狀態,只讀狀態.
(6)刪除或者截斷一個表.
(7)利用alter tablespace...begin backup命令將表空間置為備份狀態.
資料庫快取記憶體將使用LRU演算法(最近最少使用)選擇要寫的快取塊.
*******************
LGWR程式在以下情況發生時被觸發:
(1)提交事務(commit);(2)每隔3秒;(3)重做日誌緩衝區已有三分之一填滿
(4)在dbwr程式將髒緩衝區資料寫入到資料檔案之前.
*******************************
CKPT程式:用於發出檢查點事件,檢查點用於記憶體和硬碟資料的同步,包括資料檔案,控制檔案和重做日誌的同步,確保資料檔案,控制檔案和重做日誌的一致性.觸發時機為:(1)日誌組的切換;(2)例項的關閉(shutdown abort除外);(3)手工發出檢查點命令(alter system checkpoint 語句);(4)由引數fast_start_mttr_target控制的檢查點傳送.
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1035131/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【PB】事件的觸發時機及先後順序事件
- js實現的指定時間後觸發事件程式碼例項JS事件
- DBWR,LGWR,CKPT,ARCH等常見後臺程式觸發條件彙總
- 幾個程式觸發條件(zt)
- DBWn程式觸發4個條件
- 幾個必要後臺程式
- WPF 前臺觸發器實時獲取當前時間觸發器
- javascript 事件觸發以後函式指定時間後再執行JavaScript事件函式
- 後臺執行以及保持程式在後臺長時間執行
- Java後臺開發學習(3)——MongoDBJavaMongoDB
- 觸發CKPT(checkpoint)程式的幾個條件
- 教你用SingalR實現後臺開發程式執行時時檢測
- asp.net防止重新整理重新提交觸發後臺事件的方法ASP.NET事件
- 【Azure 應用服務】Azure Function HTTP 觸發後, 230秒就超時。而其他方式觸發的Function, 執行5分鐘後也超時,如何調整超時時間?FunctionHTTP
- 觸發LGWR程式寫日誌的4個條件
- SQL Sever 2000中的前觸發器和後觸發器SQL觸發器
- ORACLE學習幾個重要的後臺程式Oracle
- WebSocket的事件觸發機制Web事件
- Yii中事件觸發機制事件
- 純js實現點選一個事件後,觸發另外一個事件的方法JS事件
- 一小時完成後臺開發:DjangoRestFramework開發實踐DjangoRESTFramework
- ORACLE後臺程式Oracle
- oracle 後臺程式Oracle
- Clusterware 後臺程式
- 每日一個知識點:什麼時候會觸發Full GCGC
- CRS啟動的三個主要的後臺程式
- PostgreSQL 原始碼解讀(115)- 後臺程式#3(checkpointer程式#2)SQL原始碼
- 如何觸發css3過渡動畫CSSS3動畫
- C# 文字框 TextChanged 延時觸發C#
- LCP 08. 劇情觸發時間
- [開發案例]最近用ThinkPHP+bootstrap3寫的後臺PHPboot
- 將程式在後臺執行和殺掉後臺的程式
- 觸發器—一個表更新資料時同步欄位到另一個表中觸發器
- 當一個Web前端程式設計師想改我的後臺程式碼時程式設計師的樣子Web前端程式設計師
- RAC後臺GTX程式
- WINDOWS ORACLE 後臺程式WindowsOracle
- Oracle後臺程式列表Oracle
- 後臺程式介紹