1.PMON:后臺進程
負責在連接出現異常中止后進行清理工作
PMON會回滾未提交的工作,釋放鎖,并釋放之前為失敗進程分配的SGA資源
負責監視其它后臺進程,并在必要時重啟這些后臺進程或適當的終止實例
2.LREG:監聽注冊進程
負責將數據庫實例和服務注冊到監聽器中。
如果監聽器處于運行狀態,LREG會與監聽器進行通信,并將相關的參數傳遞給監聽器
如果監聽器沒有啟動,LREG將會定期去嘗試聯系監聽器,以便將自己注冊到監聽器上。
3.SMON:系統監視器
用來做所有“系統級”的任務。
.清理臨時表空間
.合并空閑空間(字典管理的表空間)
.針對原來不可用的文件恢復活動的事務
.執行RAC中失敗節點的實例恢復
.清理OBJ$ OBJ$是一個底層的數據字典表。要由SMON進程來清理表中不在需要的行。
.管理撤銷段 SMON會負責實施撤銷段的自動上下線,以及收縮撤銷段。
.回滾段離線
4.RECO:分布式數據庫恢復
由于兩階段提交期間的崩潰或連接丟失等原因,有些事務可能會保持準備狀態,這個進程就是要恢復這些事務
5.CKPT:檢查點進程
實施檢查點主要是DBWn進程的工作
協助實際運行檢查點的進程,來更新數據文件的文件頭
6.DBWn:數據塊寫入器
負責將臟塊寫入磁盤的后臺進程----為了在緩存中騰出更多的空間,或者是為了推進檢查點
如果他寫出塊的速度不夠快,不能很快地釋放緩沖區,就會看到free buffer waits和write completel waits這兩個等待事件的數量和等待時間開始增加
11g中可以設置36個DBWn
12c中可以設置100個DBWn
7.LGWR:日志寫入器
負責將SGA中重做日志緩沖區的內容刷新輸出到磁盤。
LGWR工作條件
每過3秒
一個提交或回滾發起時
LGWR被告知進行日志文件切換時
重做日志緩沖區1/3滿,或者已經包含1MB的緩沖磁盤
8.ARCn:歸檔進程
當LGWR將一個在線重做日志文件填滿時,就將其復制到另一個位置。
歸檔的重做日志文件可以用于完全介質恢復
在線重做日志用于在出現掉電時,“修正”數據文件
歸檔重做日志用于在出現硬盤故障時,“修正”數據文件
通常將在線重做日志文件復制到其它至少兩個位置。
歸檔重做日志文件由另外某個進程復制到一個三級存儲設備上---磁帶。
9.DIAG:診斷進程
專用于RAC,負責監視實例的整體情況,而且會捕獲處理實例失敗時所需的信息
10.FBDA:閃回數據歸檔進程
工作于事務提交之后,會讀取該事務生成的undo,并回滾事務作出的改變。然后將回滾后的這些行記錄在閃回數據歸檔中。
11.DBRM:數據庫資源管理器進程
去實施那些為一個數據庫實例配置的資源計劃。
12.GEN0:通用任務執行進程
為數據庫提供了一個執行通用任務的進程,進程的主要目標是分擔進程中某些可能造成阻塞的處理過程,并將他們放在后臺完成。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。