freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle進程-在線瀏覽

2025-03-22 03:20本頁面
  

【正文】 庫緩沖區(qū)(該塊不在緩沖區(qū)時)。 后臺進程 系統(tǒng)為了使性能最好和協(xié)調(diào)多個用戶,在多進程系統(tǒng)中使用一些附加進程,稱為后臺進程。一個 ORACLE實例可以有許多后臺進程,但它們不是一直存在。 其中 SMON、PMON、 DBWn、 CKPT、 LGWR 是五個必須的 ORACLE后臺進程。如果隨后立即有其他的用戶進程來訪問緩存塊中以前所保存的數(shù)據(jù), oracle需要重新到數(shù)據(jù)文件中讀取 ,這樣很顯然不是我們所期望的。 LRU(最近最少使用)算法。 臟緩存塊:如果某個緩存塊的數(shù)據(jù)被修改,它將被標記為臟 DBWR 數(shù)據(jù)庫讀寫進程( 2) 將臟緩存塊寫入數(shù)據(jù)文件的情況: 空閑緩存塊不夠時, DBWR將臟緩存塊寫入數(shù)據(jù)文件! 當檢查點發(fā)生時,啟動 DBWR 當數(shù)據(jù)庫緩存的 LRU列表的長度達到初始化 DB_BLOCK_WRITE_BATCH指定值的一半時, DBWR將被啟動; 若發(fā)生超時(大約 3秒內(nèi)未被啟動), DBWR進程將被啟動 注意: DBWR進程啟動的時間與用戶提交事務(wù)的時間完全無關(guān)。 DBWR的啟動時間太長,對將來恢復數(shù)據(jù)庫不利,啟動時間太短,將給系統(tǒng)I/O帶來很多的負擔。增大該參數(shù),可以延長啟動 DBWR進程的時間間隔。 閂( Latch): oracle用于順序訪問內(nèi)部系統(tǒng)結(jié)構(gòu)的鎖;它被用來控制數(shù)據(jù)庫緩存寫入操作的爭用。 LGWR 日志讀寫進程( 1) 日志寫進程負責將重做緩存中的重做記錄寫入聯(lián)機重做日志文件。 下列情況下, oracle將緩存中的數(shù)據(jù)寫入重做日志文件。 如果 DBWR進程要將事務(wù)的結(jié)果寫入數(shù)據(jù)文件,但發(fā)現(xiàn)與要寫入的臟緩存塊相關(guān)的重做信息仍然處于重做日志緩存中,它將通知 oracle啟動 LGWR進程,先將這些重做信息寫入重做日志文件,直到重做信息全部被寫入后, DBWR進程才開始將臟緩存塊寫入數(shù)據(jù)文件。將來可以做完全恢復或者回退該事務(wù)! LGWR 日志讀寫進程( 3) 日志緩沖區(qū)是一個循環(huán)緩沖區(qū)。LGWR 通常寫得很快,可確保日志緩沖區(qū)總有空間可寫入新的日志項。 LGWR 日志讀寫進程( 4) 重做日志的幾種提交方式: 快速提交: 用戶提交一條 COMMIT語句時, LGWR立刻將一條提交記錄寫入到重做日志文件中,然后再開始寫入與該事務(wù)相關(guān)的重做信息。 事務(wù)提交成功后,系統(tǒng)會生成一個 SCN, SCN同時保存在它的提交記錄和重做記錄中。 組提交 : LGWR將重做日志緩存中的數(shù)據(jù)一次性全部(包括已提交和未提交的事務(wù))寫入重做日志文件! 這樣最小化了 oracle對 I/O的操作,大大提高了 oracle的性能! 提示:不必擔心在組提交情況下是否有未提交事務(wù)的重做記錄也被寫入重做日志文件,因為這些事務(wù)的重做記錄由于缺少一個提交記錄,所以能夠被oracle識別出來。它能保證數(shù)據(jù)庫處于一個完整狀態(tài)。如果將來數(shù)據(jù)庫崩潰,只需要將數(shù)據(jù)庫恢復到一個檢查點執(zhí)行時刻即可。 DBWR進程將緩存中所有的臟緩存塊寫入數(shù)據(jù)文件中; 2)在表空間被設(shè)為脫機時, DBWR進程將緩存中所有與該表空間相關(guān)的臟緩存塊寫入數(shù)據(jù)文件中; 3)每隔多長時間執(zhí)行一次檢查點; CKPT 檢查點進程( 3) 檢查點的相關(guān)初始化參數(shù) LOG_CHECKPOINT_TIMEOUT 檢查點執(zhí)行的最大間隔時間默認 1800秒,也就是 30分鐘執(zhí)行一次CHPT。 LOG_CHECKPOINT_INTERVAL 當操作系統(tǒng)塊達到多少時執(zhí)行檢查點。 LOG_CHECKPOINT_TO_ALERT 是否將檢查點信息記錄到警報日志中。(操作系統(tǒng)塊大小通常為 4KB,1152 4KB=) 但實際上當重做日志被寫滿( 5MB)時必然會發(fā)生日志切換,這時會被執(zhí)行另一個檢查點。如: 獲取失敗用戶的標識, 并釋放其進程所占系統(tǒng)資源,并強制恢復該失敗的進程; 主要做了下面的工作(恢復故障步驟): 1)清除非正常中斷的用戶進程留下的孤兒會話; 2)回退未提交的事務(wù); 3)釋放會話所占用的鎖; 4) SGA區(qū)、 PGA區(qū)等資源; 5)將該故障的進程的 ID從活動進程表中移去; PMON有規(guī)律地被呼醒,檢查是否需要,或者其它進程發(fā)現(xiàn)需要時可以被調(diào)用。 RECO進程一般不需要 DBA進行干預(yù),他會自動完成自己的任務(wù)。 注意:手動歸檔和自動歸檔 LCKn 封鎖進程 是在具有并行服務(wù)器選件環(huán)境下使用,可多至 10個進程( LCK0,LCK1…… , LCK
點擊復制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1