ORACLE--PMON SMON MMNL MMAN MMON
PMON:
?進(jìn)程監(jiān)控,process cleanup,負(fù)責(zé)將死掉的進(jìn)程殺掉。在用戶進(jìn)程出現(xiàn)故障時(shí)執(zhí)行進(jìn)程回復(fù),如重置活動(dòng)事物表的狀態(tài),釋放封鎖,將該故障的進(jìn)程id從活動(dòng)進(jìn)程表中刪除等。
?
SMON:
系統(tǒng)監(jiān)控進(jìn)程。相對(duì)于PMON來(lái)說(shuō),做的更多地是系統(tǒng)級(jí)別的工作。
1. 清理臨時(shí)表空間和臨時(shí)段:
?SMON負(fù)責(zé)在數(shù)據(jù)庫(kù)啟動(dòng)時(shí)清理臨時(shí)表空間中的臨時(shí)段,或者某些異常操作遺留下來(lái)的臨時(shí)段。
2. 接合空閑空間:
在DMT中,SMON負(fù)責(zé)把表空間中空閑的并且互相臨近的extent結(jié)合成一個(gè)較大的空閑區(qū)
3. 執(zhí)行實(shí)例回復(fù):
在實(shí)例回復(fù)過(guò)程中,執(zhí)行3個(gè)步驟:應(yīng)用redo執(zhí)行前滾,打開數(shù)據(jù)庫(kù)提供訪問(wèn),回滾未提交數(shù)據(jù)。
4. 離線回滾段:
在AUM(自動(dòng)回滾段管理)中負(fù)責(zé)offline不再需要的回滾段。
5. 執(zhí)行并行恢復(fù):
?
MMNL:
Memory monitor light,是AWR的組件之一。 配合AWR將statistics buffers寫入硬盤。
?
MMAN:
自動(dòng)內(nèi)存管理。如果設(shè)定了SGA自動(dòng)管理,MMAN用來(lái)協(xié)調(diào)SGA內(nèi)各組件的大小設(shè)置和大小調(diào)整
?
MMON:
manageability monitor 可管理性監(jiān)視器。用于自動(dòng)統(tǒng)計(jì)信息收集。用于AWR,ADDM. 會(huì)從SGA將統(tǒng)計(jì)結(jié)果寫到系統(tǒng)表中。
?
042題庫(kù)中有道題:
241. Which background process does Automatic Shared Memory Management use to coordinate the sizing of
memory components?
A. PMON
B. SMON
C. MMNL
D. MMAN
E. MMON
CKPT:
檢查點(diǎn),可選進(jìn)程. 發(fā)出DBWn信號(hào),通知DBWn將緩沖區(qū)數(shù)據(jù)寫入磁盤。在控制文件中和數(shù)據(jù)文件頭部記錄SCN等信息,用來(lái)確定從哪里開始恢復(fù)。
觸發(fā)條件:
1. 每隔3S(或更短)
2. 日志切換
DBWn:
數(shù)據(jù)塊寫進(jìn)程。和DBWR是一個(gè)概念,databse writer,寫數(shù)據(jù)文件的進(jìn)程后來(lái)允許多進(jìn)行寫入data file,就改成了dbwn. 將修改后的數(shù)據(jù)從緩沖區(qū)存入磁盤。
觸發(fā)條件:
1. CKPT每隔3S一次(或更短)發(fā)出的DBWn信號(hào)
LGWR:
log wirter 將日志緩沖區(qū)中的所有記錄寫入日志文件中。在實(shí)例啟動(dòng)時(shí)自動(dòng)啟動(dòng)。
觸發(fā)條件:
1. 每隔3S
2. 用戶提交時(shí)
3. 日志文件達(dá)到1/3滿或者達(dá)到1mb大小
4. DBWn寫入之前緩沖區(qū)中如果有未寫入REDO LOG group的LOG BUFFER
每隔3秒或更短時(shí)間,CKPT發(fā)出DBWn信號(hào),LGWR先寫入日志(緩沖區(qū)中如果沒(méi)有LOG BUFFER則跳過(guò)LGWR),然后DBWn寫入磁盤,最后CKPT更新控制文件和數(shù)據(jù)文件頭中的SCN等信息用來(lái)標(biāo)識(shí)恢復(fù)。
總結(jié)
以上是生活随笔為你收集整理的ORACLE--PMON SMON MMNL MMAN MMON的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 自己也遇到了-db_recovery_f
- 下一篇: 三星I9100[4.0 固件ROM] [