oracle的系統進程主要有哪些,作用分別是什么


Oracle系統進程主要有哪些,作用是什么
1.數據寫進程(DBWR):
負責將更改的數據從 數據庫緩沖區高速緩存(database buffer cache) 寫入數據文件
DBWR 觸發的時機:記住前3個就差不多了
1.檢查點執行
2.臟塊上限到達
3.緩沖區沒有自由空間
4.超時
5.連接RAC要求 --不理解
6.表空間脫機
7.表空間只讀
8.清空和刪除表
9.表空間開始備份
 
2.日志寫進程(LGWR):
將重做日志緩沖區中的更改寫入在線重做日志文件
 
3.系統監控  (SMON): 
檢查數據庫的一致性。如有必要還會在數據庫打開時啟動數據庫的恢復
 
4.進程監控  (PMON): 
負責在一個Oracle 進程失敗時清理資源
 
5.檢查點進程(CKPT):
負責在每當緩沖區高速緩存中的更改永久地記錄在數據庫中時,更新控制文件和數據文件中的數據庫狀態信息。
 
6.歸檔進程  (ARCH):
在每次日志切換時把已滿的日志組進行備份或歸檔
 
7.恢復進程  (RECO): 
保證分布式事務的一致性,在分布式事務中,要么同時commit,要么同時rollback;
 
8.作業調度器(CJQ ):  
負責將調度與執行系統中已定義好的job,完成一些預定義的工作.
 
附:詳細說明
 
PMON進程:
 
1、監控后台進程運行狀況
2、如果某些進程異常中斷,PMON去釋放會話資源以及占用的鎖LOCK
3、更新事務表的標志以及清除事務XID的標記
4、清除異常中斷會話在BUFFER CACHE占用的緩存
5、PMON也負責定期把數據庫實例注冊到監聽器中
 
SMON進程:
 
SMON是Oracle數據庫至關重要的一個后台進程,SMON 是System Monitor 的縮寫,意即:系統監控。  
1.清理臨時空間及臨時段
2.接合空閑空間
3.執行實例恢復(應用redo執行前滾、打開數據庫提供訪問、回滾為提交數據)
4.離線(offline)回滾段
5.執行並恢復
 
 
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM