一、SMON:系統(tǒng)監(jiān)督進(jìn)程
1.主要是已經(jīng)提交的數(shù)據(jù)但是還沒有進(jìn)行寫入數(shù)據(jù)文件給斷電了,重啟的時(shí)候,smon 就會(huì)進(jìn)行恢復(fù)
a.執(zhí)行前滾,將已經(jīng)寫入重做日志文件但是還沒有寫入到數(shù)據(jù)文件中的數(shù)據(jù)(使用scn 號碼來識(shí)別提交記錄的)
b.打開數(shù)據(jù)庫
c.回滾沒有提交的事務(wù)
2.還可以進(jìn)行磁盤空間維護(hù)工作
a.回收或者合并數(shù)據(jù)文件中相連的空閑區(qū)
b.釋放臨時(shí)段
二、PMON:進(jìn)程監(jiān)督進(jìn)程
1.當(dāng)某個(gè)進(jìn)程崩潰,PMON 將負(fù)責(zé)進(jìn)行如下的清理工作
a.回滾用戶當(dāng)前事務(wù)
b.釋放用戶所加的所有表一級和行一級的鎖
c.釋放用戶所有的其他資源等
三、CKPT:校驗(yàn)(檢查)點(diǎn)和檢驗(yàn)點(diǎn)進(jìn)程
1.提高系統(tǒng)效率和數(shù)據(jù)庫一致性,引入了校驗(yàn)點(diǎn)的事件,CKPT 是在DBWR 將高速緩沖中的數(shù)據(jù)寫入到數(shù)據(jù)文件上的時(shí)
候產(chǎn)生的,理論上說它是不需要的
可以通過redo log 和 scn 保證了完全恢復(fù),引入它是為了提高效率,因?yàn)樗械男r?yàn)點(diǎn)為止的變化都已經(jīng)寫入到數(shù)
據(jù)文件中了,在恢復(fù)的時(shí)候
校驗(yàn)點(diǎn)之前的重做日志就不在需要了,這樣實(shí)例恢復(fù)就加快了,CKPT 會(huì)將校驗(yàn)點(diǎn)寫入到所有相關(guān)的數(shù)據(jù)文件的文件頭中,還要將校驗(yàn)點(diǎn)號碼、重做日志序列號、歸檔日志名稱和最低、高scn 號都會(huì)寫入控制文件中,由于ckpt 會(huì)產(chǎn)生大量的IO操作,因此不能頻繁的產(chǎn)生校驗(yàn)點(diǎn),最好在20 分鐘以上
四、ARCn:歸檔日志進(jìn)程
1.當(dāng)一組重做日志文件寫滿后,會(huì)寫另外一組,當(dāng)最后一組寫滿后會(huì)在寫第一組,叫做日志切換
2.如果沒有開歸檔,那么覆蓋后就無法進(jìn)行恢復(fù)了
3.如果開了歸檔,那么就會(huì)使用arch 進(jìn)程進(jìn)行寫入歸檔日志文件中,oracle 會(huì)確保在一組重做日志的歸檔操作完成
之前不會(huì)重新使用該組日志
五、DBWn:數(shù)據(jù)庫寫進(jìn)程
1.11g 之前只可以有0~9,10 個(gè)進(jìn)程,11g 之后可以有36 個(gè),0~9 和a~z,通過 db_writer_processes 來設(shè)置個(gè)數(shù)
的,如果啟動(dòng)的時(shí)候沒有說明個(gè)數(shù)
那么是由cpu 的個(gè)數(shù)來決定的該參數(shù)的
2.當(dāng)以下情況發(fā)生時(shí),DBWR 會(huì)將高速緩沖區(qū)中的數(shù)據(jù)寫入到數(shù)據(jù)文件中
a.當(dāng)臟緩沖區(qū)的數(shù)量超過了所設(shè)定的限額
b.所設(shè)定的時(shí)間間隔已到
c.有進(jìn)程需要高速緩沖區(qū),但是沒有空閑的高速緩沖區(qū)空間時(shí)候
d.校驗(yàn)(檢查點(diǎn))發(fā)生時(shí)
e.某個(gè)表被刪除或者截?cái)?truncate,drop)
f.某個(gè)表空間被設(shè)置為只讀
g.表空間進(jìn)行聯(lián)機(jī)備份時(shí)
h.表空間被設(shè)置為脫機(jī)時(shí)
六、LGWR:重做日志寫進(jìn)程
1.將重做日志緩沖區(qū)的記錄順序?qū)懭氲街刈鋈罩疚募?,這里注意它是順序?qū)懭氲模虼薎O 相對要小
2. commit 語句怎樣工作,這里使用了快速提交技術(shù)
a.服務(wù)器進(jìn)程把提交的記錄連同產(chǎn)生的scn 號碼一起寫入重做日志緩沖區(qū)中
b.LGWR 將重做日志緩沖區(qū)中的記錄寫入在重做日志文件中,這樣就可以保證恢復(fù)了
c.oracle 通知用戶(進(jìn)程)提交已經(jīng)完成
e.服務(wù)器進(jìn)程將修改數(shù)據(jù)庫高速緩沖區(qū)中相關(guān)數(shù)據(jù)的狀態(tài)并釋放資源和打開鎖(這個(gè)時(shí)候可能這些數(shù)據(jù)并沒有寫入
到數(shù)據(jù)文件中,他們標(biāo)記為臟數(shù)據(jù),之后由DBWR 寫入數(shù)據(jù)文件)
3.以下情況LGWR 會(huì)寫入重做日志文件
a.事務(wù)提交
b.重做日志緩沖區(qū)中的記錄超過了緩沖區(qū)容量的1/3
c.DBWR 將數(shù)據(jù)庫高速緩沖區(qū)中的數(shù)據(jù)塊寫入到數(shù)據(jù)文件之前
d.每3 秒
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
標(biāo)題名稱:Oracle各后臺(tái)進(jìn)程功能說明-創(chuàng)新互聯(lián)
URL分享:http://www.rwnh.cn/article2/dddhic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、外貿(mào)建站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容