Oracle实例
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
Oracle實(shí)例(instance)是一種訪問(wèn)數(shù)據(jù)庫(kù)的機(jī)制,它是由內(nèi)存結(jié)構(gòu)和一些后臺(tái)進(jìn)程組成的。
內(nèi)存結(jié)構(gòu)也稱為系統(tǒng)全局區(qū)(system global area,SGA)。
實(shí)例進(jìn)程中有5個(gè)是必需的,即這5個(gè)后臺(tái)進(jìn)程中的任何一個(gè)沒(méi)有啟動(dòng),實(shí)例將自動(dòng)關(guān)閉。
這5個(gè)進(jìn)程為:
?
SMON是系統(tǒng)監(jiān)督進(jìn)程(System Monitor)的縮寫(xiě)。
如果Oracle實(shí)例失敗,則在SGA中的任何沒(méi)有寫(xiě)到磁盤中的數(shù)據(jù)都會(huì)丟失。有許多情況可能引起Oracle實(shí)例失敗,例如,操作系統(tǒng)的崩潰就會(huì)引起Oracle實(shí)例的失敗。當(dāng)實(shí)例失敗之后,如果重新打開(kāi)該數(shù)據(jù)庫(kù),則背景進(jìn)程SMON自動(dòng)執(zhí)行實(shí)例的復(fù)原操作。
PMON是進(jìn)程監(jiān)督進(jìn)程(Process Monitor)的縮寫(xiě)。
當(dāng)取消當(dāng)前的事務(wù),或釋放進(jìn)程占用的鎖以及釋放其它資源之后,PMON進(jìn)程清空那些失敗的進(jìn)程。
DBWR是數(shù)據(jù)庫(kù)寫(xiě)進(jìn)程(Database Write)的縮寫(xiě).
該服務(wù)器進(jìn)程在緩沖存儲(chǔ)區(qū)中記錄所有的變化和數(shù)據(jù),DBWR把來(lái)自數(shù)據(jù)庫(kù)的緩沖存儲(chǔ)區(qū)中的臟數(shù)據(jù)寫(xiě)到數(shù)據(jù)文件中,以便確保數(shù)據(jù)庫(kù)緩沖存儲(chǔ)區(qū)中有足夠的空閑的緩沖存儲(chǔ)區(qū)。臟數(shù)據(jù)就是正在使用但是沒(méi)有寫(xiě)到數(shù)據(jù)文件中的數(shù)據(jù)。
LGWR是重做日志寫(xiě)進(jìn)程(Log Write)的縮寫(xiě)。
LGWR負(fù)責(zé)把重做日志緩沖存儲(chǔ)區(qū)中的數(shù)據(jù)寫(xiě)入到重做日志文件中。
CKPT是檢查點(diǎn)進(jìn)程(Checkpoint)的縮寫(xiě)。
該進(jìn)程可以用來(lái)同步化數(shù)據(jù)庫(kù)的文件,它可以把日志中的文件寫(xiě)入到數(shù)據(jù)庫(kù)中。
本文出自 “喬磊的博客 學(xué)習(xí) 進(jìn)步” 博客,請(qǐng)務(wù)必保留此出處http://sucre.blog.51cto.com/1084905/380180
轉(zhuǎn)載于:https://my.oschina.net/sucre/blog/296126
總結(jié)
- 上一篇: 转Python 参数知识(变量前加星号的
- 下一篇: 浏览器重绘和重排