国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

細(xì)化解析:Oracle數(shù)據(jù)庫后臺進(jìn)程的功能

瀏覽:122日期:2023-11-26 12:06:32
DBWR進(jìn)程:該進(jìn)程執(zhí)行將緩沖區(qū)寫入數(shù)據(jù)文件,是負(fù)責(zé)緩沖存儲區(qū)治理的一個Oracle后臺進(jìn)程。當(dāng)緩沖區(qū)中的一緩沖區(qū)被修改,它被標(biāo)志為“弄臟”,DBWR的主要任務(wù)是將“弄臟”的緩沖區(qū)寫入磁盤,使緩沖區(qū)保持“干凈”。由于緩沖存儲區(qū)的緩沖區(qū)填入數(shù)據(jù)庫或被用戶進(jìn)程弄臟,未用的緩沖區(qū)的數(shù)目減少。當(dāng)未用的緩沖區(qū)下降到很少,以致用戶進(jìn)程要從磁盤讀入塊到內(nèi)存存儲區(qū)時無法找到未用的緩沖區(qū)時,DBWR將治理緩沖存儲區(qū),使用戶進(jìn)程總可得到未用的緩沖區(qū)。 Oracle采用LRU(LEAST RECENTLY USED)算法(最近最少使用算法)保持內(nèi)存中的數(shù)據(jù)塊是最近使用的,使I/O最小。在下列情況預(yù)示DBWR 要將弄臟的緩沖區(qū)寫入磁盤: 當(dāng)一個服務(wù)器進(jìn)程將一緩沖區(qū)移入“弄臟”表,該弄臟表達(dá)到臨界長度時,該服務(wù)進(jìn)程將通知DBWR進(jìn)行寫。該臨界長度是為參數(shù)DB-BLOCK-WRITE-BATCH的值的一半。 當(dāng)一個服務(wù)器進(jìn)程在LRU表中查找DB-BLOCK-MAX-SCAN-CNT緩沖區(qū)時,沒有查到未用的緩沖區(qū),它停止查找并通知DBWR進(jìn)行寫。出現(xiàn)超時(每次3秒),DBWR 將通知本身。當(dāng)出現(xiàn)檢查點(diǎn)時,LGWR將通知DBWR.在前兩種情況下,DBWR將弄臟表中的塊寫入磁盤,每次可寫的塊數(shù)由初始化參數(shù)DB-BLOCK- WRITE-BATCH所指定。假如弄臟表中沒有該參數(shù)指定塊數(shù)的緩沖區(qū),DBWR從LUR表中查找另外一個弄臟緩沖區(qū)。 假如DBWR在三秒內(nèi)未活動,則出現(xiàn)超時。在這種情況下DBWR對LRU表查找指定數(shù)目的緩沖區(qū),將所找到任何弄臟緩沖區(qū)寫入磁盤。每當(dāng)出現(xiàn)超時,DBWR查找一個新的緩沖區(qū)組。每次由DBWR查找的緩沖區(qū)的數(shù)目是為寢化參數(shù)DB-BLOCK- WRITE-BATCH的值的二倍。假如數(shù)據(jù)庫空運(yùn)轉(zhuǎn),DBWR最終將全部緩沖區(qū)存儲區(qū)寫入磁盤。 在出現(xiàn)檢查點(diǎn)時,LGWR指定一修改緩沖區(qū)表必須寫入到磁盤。DBWR將指定的緩沖區(qū)寫入磁盤。 在有些平臺上,一個實(shí)例可有多個DBWR.在這樣的實(shí)例中,一些塊可寫入一磁盤,另一些塊可寫入其它磁盤。參數(shù)DB-WRITERS控制DBWR進(jìn)程個數(shù)。 LGWR進(jìn)程:該進(jìn)程將日志緩沖區(qū)寫入磁盤上的一個日志文件,它是負(fù)責(zé)治理日志緩沖區(qū)的一個Oracle后臺進(jìn)程。LGWR進(jìn)程將自上次寫入磁盤以來的全部日志項(xiàng)輸出,LGWR輸出: 當(dāng)用戶進(jìn)程提交一事務(wù)時寫入一個提交記錄。 每三秒將日志緩沖區(qū)輸出。 當(dāng)日志緩沖區(qū)的1/3已滿時將日志緩沖區(qū)輸出。 當(dāng)DBWR將修改緩沖區(qū)寫入磁盤時則將日志緩沖區(qū)輸出。 LGWR進(jìn)程同步地寫入到活動的鏡象在線日志文件組。假如組中一個文件被刪除或不可用,LGWR 可繼續(xù)地寫入該組的其它文件。 日志緩沖區(qū)是一個循環(huán)緩沖區(qū)。當(dāng)LGWR將日志緩沖區(qū)的日志項(xiàng)寫入日志文件后,服務(wù)器進(jìn)程可將新的日志項(xiàng)寫入到該日志緩沖區(qū)。LGWR 通常寫得很快,可確保日志緩沖區(qū)總有空間可寫入新的日志項(xiàng)。 注重:有時候當(dāng)需要更多的日志緩沖區(qū)時,LWGR在一個事務(wù)提交前就將日志項(xiàng)寫出,而這些日志項(xiàng)僅當(dāng)在以后事務(wù)提交后才永久化。ORACLE使用快速提交機(jī)制,當(dāng)用戶發(fā)出COMMIT語句時,一個COMMIT記錄立即放入日志緩沖區(qū),但相應(yīng)的數(shù)據(jù)緩沖區(qū)改變是被延遲,直到在更有效時才將它們寫入數(shù)據(jù)文件。當(dāng)一事務(wù)提交時,被賦給一個系統(tǒng)修改號(SCN),它同事務(wù)日志項(xiàng)一起記錄在日志中。由于SCN記錄在日志中,以致在并行服務(wù)器選項(xiàng)配置情況下,恢復(fù)操作可以同步。 CKPT進(jìn)程:該進(jìn)程在檢查點(diǎn)出現(xiàn)時,對全部數(shù)據(jù)文件的標(biāo)題進(jìn)行修改,指示該檢查點(diǎn)。在通常的情況下,該任務(wù)由LGWR執(zhí)行。然而,假如檢查點(diǎn)明顯地降低系統(tǒng)性能時,可使CKPT進(jìn)程運(yùn)行,將原來由LGWR進(jìn)程執(zhí)行的檢查點(diǎn)的工作分離出來,由 CKPT進(jìn)程實(shí)現(xiàn)。對于許多應(yīng)用情況,CKPT進(jìn)程是不必要的。只有當(dāng)數(shù)據(jù)庫有許多數(shù)據(jù)文件,LGWR在檢查點(diǎn)時明顯地降低性能才使CKPT運(yùn)行。 CKPT進(jìn)程不將塊寫入磁盤,該工作是由DBWR完成的。初始化參數(shù)CHECKPOINT-PROCESS控制CKPT進(jìn)程的使能或使不能。缺省時為FALSE,即為使不能。 SMON進(jìn)程:該進(jìn)程實(shí)例啟動時執(zhí)行實(shí)例恢復(fù),還負(fù)責(zé)清理不再使用的臨時段。在具有并行服務(wù)器選項(xiàng)的環(huán)境下,SMON對有故障CPU或?qū)嵗M(jìn)行實(shí)例恢復(fù)。SMON進(jìn)程有規(guī)律地被呼醒,檢查是否需要,或者其它進(jìn)程發(fā)現(xiàn)需要時可以被調(diào)用。 PMON進(jìn)程:該進(jìn)程在用戶進(jìn)程出現(xiàn)故障時執(zhí)行進(jìn)程恢復(fù),負(fù)責(zé)清理內(nèi)存儲區(qū)和釋放該進(jìn)程所使用的資源。例:它要重置活動事務(wù)表的狀態(tài),釋放封鎖,將該故障的進(jìn)程的ID從活動進(jìn)程表中移去。PMON還周期地檢查調(diào)度進(jìn)程(DISPATCHER)和服務(wù)器進(jìn)程的狀態(tài),假如已死,則重新啟動(不包括有意刪除的進(jìn)程)。 PMON有規(guī)律地被呼醒,檢查是否需要,或者其它進(jìn)程發(fā)現(xiàn)需要時可以被調(diào)用。 RECO進(jìn)程:該進(jìn)程是在具有分布式選項(xiàng)時所使用的一個進(jìn)程,自動地解決在分布式事務(wù)中的故障。一個結(jié)點(diǎn)RECO后臺進(jìn)程自動地連接到包含有懸而未決的分布式事務(wù)的其它數(shù)據(jù)庫中,RECO自動地解決所有的懸而不決的事務(wù)。任何相應(yīng)于已處理的懸而不決的事務(wù)的行將從每一個數(shù)據(jù)庫的懸掛事務(wù)表中刪去。 當(dāng)一數(shù)據(jù)庫服務(wù)器的RECO后臺進(jìn)程試圖建立同一遠(yuǎn)程服務(wù)器的通信,假如遠(yuǎn)程服務(wù)器是不可用或者網(wǎng)絡(luò)連接不能建立時,RECO自動地在一個時間間隔之后再次連接。 RECO后臺進(jìn)程僅當(dāng)在答應(yīng)分布式事務(wù)的系統(tǒng)中出現(xiàn),而且DISTRIBUTED ?C TRANSACTIONS參數(shù)是大于0. ARCH進(jìn)程:該進(jìn)程將已填滿的在線日志文件拷貝到指定的存儲設(shè)備。當(dāng)日志是為ARCHIVELOG使用方式、并可自動地歸檔時ARCH進(jìn)程才存在。 LCKn進(jìn)程:是在具有并行服務(wù)器選件環(huán)境下使用,可多至10個進(jìn)程(LCK0,LCK1……,LCK9),用于實(shí)例間的封鎖。 Dnnn進(jìn)程(調(diào)度進(jìn)程):該進(jìn)程答應(yīng)用戶進(jìn)程共享有限的服務(wù)器進(jìn)程(SERVER PROCESS)。沒有調(diào)度進(jìn)程時,每個用戶進(jìn)程需要一個專用服務(wù)進(jìn)程(DEDICATEDSERVER PROCESS)。對于多線索服務(wù)器(MULTI-THREADED SERVER)可支持多個用戶進(jìn)程。假如在系統(tǒng)中具有大量用戶,多線索服務(wù)器可支持大量用戶,尤其在客戶_服務(wù)器環(huán)境中。 在一個數(shù)據(jù)庫實(shí)例中可建立多個調(diào)度進(jìn)程。對每種網(wǎng)絡(luò)協(xié)議至少建立一個調(diào)度進(jìn)程。數(shù)據(jù)庫治理員根據(jù)操作系統(tǒng)中每個進(jìn)程可連接數(shù)目的限制決定啟動的調(diào)度程序的最優(yōu)數(shù),在實(shí)例運(yùn)行時可增加或刪除調(diào)度進(jìn)程。多線索服務(wù)器需要SQL*NET版本2或更后的版本。在多線索服務(wù)器的配置下,一個網(wǎng)絡(luò)接收器進(jìn)程等待客戶應(yīng)用連接請求,并將每一個發(fā)送到一個調(diào)度進(jìn)程。假如不能將客戶應(yīng)用連接到一調(diào)度進(jìn)程時,網(wǎng)絡(luò)接收器進(jìn)程將啟動一個專用服務(wù)器進(jìn)程。該網(wǎng)絡(luò)接收器進(jìn)程不是Oracle實(shí)例的組成部分,它是處理與ORACLE有關(guān)的網(wǎng)絡(luò)進(jìn)程的組成部分。在實(shí)例啟動時,該網(wǎng)絡(luò)接收器被打開,為用戶連接到ORACLE建立一通信路徑,然后每一個調(diào)度進(jìn)程把連接請求的調(diào)度進(jìn)程的地址給予于它的接收器。當(dāng)一個用戶進(jìn)程作連接請求時,網(wǎng)絡(luò)接收器進(jìn)程分析請求并決定該用戶是否可使用一調(diào)度進(jìn)程。假如是,該網(wǎng)絡(luò)接收器進(jìn)程返回該調(diào)度進(jìn)程的地址,之后用戶進(jìn)程直接連接到該調(diào)度進(jìn)程。有些用戶進(jìn)程不能調(diào)度進(jìn)程通信(假如使用SQL*NET以前的版本的用戶),網(wǎng)絡(luò)接收器進(jìn)程不能將如此用戶連接到一調(diào)度進(jìn)程。在這種情況下,網(wǎng)絡(luò)接收器建立一個專用服務(wù)器進(jìn)程,建立一種合適的連接。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 123成人网| 中文字幕精品在线 | 成人一级黄色片 | 日韩欧美中文字幕在线视频 | 国内一级特黄女人精品片 | 曰韩毛片 | 欧美亚洲国产激情一区二区 | 欧美一区二区三区高清视频 | 国产激情一区二区三区四区 | 全部精品孕妇色视频在线 | 亚洲综合一区二区不卡 | 欧美极品在线视频 | 日韩国产欧美精品综合二区 | 亚洲男同视频网站 | 免费欧美一级片 | 亚洲天堂网站在线 | 国产三级做爰高清视频a | 日本久久草 | 国产盗摄精品一区二区三区 | 日韩中文精品亚洲第三区 | 亚洲欧美视频在线 | 欧美a欧美1级 | 毛片一级在线观看 | 老司机一级片 | 在线观看精品国内福利视频 | 国产99视频精品免视看9 | 国产精品一区二区久久精品 | 免费一级α片在线观看 | 亚洲成a人v大片在线观看 | 国产精品久久久久免费a∨ 国产精品久久久久免费视频 | 国产一区二区精品 | 久久精品国产亚洲a | 99在线视频播放 | 欧美日韩一区二区三区在线视频 | 亚洲性色视频 | 免费公开视频人人人人人人人 | 在线观看99 | 国产精品a人片在线观看 | 国产孕妇做受视频在线观看 | 亚洲另类视频在线观看 | 亚洲天堂在线视频观看 |