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

正文內(nèi)容

北京郵電大學(xué)軟件工程研究生的課程---數(shù)據(jù)庫設(shè)計(jì)開發(fā)-4(編輯修改稿)

2024-10-27 17:08 本頁面
 

【文章內(nèi)容簡介】 les Control files Redo log files 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 Database ORACLE進(jìn)程 – 數(shù)據(jù)庫寫進(jìn)程(Database Writer, DBWR):負(fù)責(zé)將緩沖區(qū)中臟的數(shù)據(jù)塊寫入到數(shù)據(jù)文件中。 Instance SGA database Buffer cache DBWR Data files Control files Redo log files 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 數(shù)據(jù)庫寫進(jìn)程 (Database Writer,DBWR) DBWR等到下列情況發(fā)生時(shí),才成批地讀臟列表,并將在臟列表中發(fā)現(xiàn)的所有塊刷新寫入數(shù)據(jù)文件 。 1)發(fā)生一個(gè)檢查點(diǎn)。 2)臟列表的長度達(dá)到 DB_BLOCK_WRITE_BATCH參數(shù)值的一半。 3)使用的緩沖區(qū)數(shù)量達(dá)到 DB_BLOCK_MAX_SCAN。 4) DBWR后臺(tái)進(jìn)程發(fā)生超時(shí)(大約每 3秒)。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 數(shù)據(jù)庫寫進(jìn)程 (Database Writer,DBWR) 在大多數(shù)安裝中,有一個(gè) DBWR進(jìn)程處理所有數(shù)據(jù)庫的所有寫入活動(dòng)。但是當(dāng)發(fā)現(xiàn)這個(gè) DBWR進(jìn)程不能滿足數(shù)據(jù)庫要求時(shí),可以啟動(dòng)一個(gè)以上的 DBWR進(jìn)程。 DB_WRITES參數(shù)可以設(shè)置在啟動(dòng)時(shí)創(chuàng)建的 DBWR進(jìn)程數(shù) (缺省值是 1)。建議使用與存儲(chǔ)數(shù)據(jù)文件的物理磁盤一樣多的 DBWR進(jìn)程或者將這個(gè)數(shù)量設(shè)為與數(shù)據(jù)庫中數(shù)據(jù)文件的數(shù)量相等。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 數(shù)據(jù)庫寫進(jìn)程 (Database Writer,DBWR) 另一個(gè)參數(shù)是 DB_BLOCK_CHECKPOINT_BATCH,設(shè)置在每個(gè)檢查點(diǎn) DBWR寫入的塊的最大量(參看檢查點(diǎn)進(jìn)程)。增大該參數(shù),可以減少 DBWR刷新緩沖區(qū)的次數(shù)。但將這個(gè)數(shù)值增得過大,當(dāng) DBWR最終刷新緩沖區(qū)時(shí),可能產(chǎn)生不能接受的延遲。 第三個(gè)參數(shù)是 DB_BLOCK_CHECKSUM,這是個(gè)布爾參數(shù),啟用這個(gè)參數(shù)時(shí),導(dǎo)致每個(gè)數(shù)據(jù)庫塊被寫入時(shí)附加一個(gè)校驗(yàn)和值。當(dāng)隨后讀取該塊時(shí),計(jì)算校驗(yàn)和值并與存儲(chǔ)在數(shù)據(jù)庫中的數(shù)值進(jìn)行比較,如果值不同,將產(chǎn)生錯(cuò)誤。當(dāng)查找數(shù)據(jù)毀壞問題時(shí),這是一個(gè)有價(jià)值的參數(shù),但是在全部時(shí)間都啟用這個(gè)值也會(huì)有代價(jià)。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 日志寫( Log Writer,LGWR) : LGWR是將在系統(tǒng)全局區(qū)中重做日志緩沖區(qū)的重做日志條目寫入到聯(lián)機(jī)重做日志文件的進(jìn)程。 LGWR執(zhí)行寫入操作的條件是:發(fā)生提交、重做日志緩沖區(qū)滿度達(dá)到三分之一、超時(shí)(3秒 )、 DBWR進(jìn)程開始之前 。 Database Instance SGA Redo log buffer LGWR DBWR Data files Control files Redo log files 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 日志寫( Log Writer,LGWR) : 直到 Oracle在 LGWR完成將重做信息從重做緩沖區(qū)刷新到聯(lián)機(jī)重做日志文件之后, Oracle才認(rèn)為一個(gè)事務(wù)已完成。在 LGWR成功地將重做日志項(xiàng)寫入聯(lián)機(jī)重做文件時(shí)(并不是改變數(shù)據(jù)文件中的數(shù)據(jù)時(shí)),將一個(gè)成功碼返回給服務(wù)器進(jìn)程。 用于配置 LGWR進(jìn)程的選項(xiàng)很少,大多數(shù)的配置涉及重做日志緩沖區(qū)和支持該緩沖區(qū)的內(nèi)存結(jié)構(gòu),而不是 LGWR進(jìn)程自身。 可以建立多個(gè) LGWR的 I/O口,以改善向日志文件的寫入性能, LGWR_IO_SLAVES參數(shù)決定。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 日志寫( Log Writer,LGWR): 檢查點(diǎn)導(dǎo)致 LGWR和 DBWR。檢查點(diǎn)間隔時(shí)間越短,發(fā)生數(shù)據(jù)庫故障時(shí)需要的恢復(fù)時(shí)間越短,同時(shí)減少了必須執(zhí)行每一檢查點(diǎn)所需的工作。當(dāng)決定正確的檢查點(diǎn)間隔時(shí),必須權(quán)衡所有這些因素。 LOG_CHECKPOINT_INTERVAL參數(shù)即一定數(shù)量的操作系統(tǒng)塊 (不是 Oracle塊 )寫入重做時(shí),引起數(shù)據(jù)庫中的一個(gè)檢查點(diǎn)被觸發(fā)。LOG_CHECKPOINT_TIMEOUT參數(shù)指定的時(shí)間間隔(以秒為單位 )發(fā)生一個(gè)檢查點(diǎn)。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 日志寫( Log Writer,LGWR): 另外當(dāng)一個(gè)重做日志組寫滿時(shí),一個(gè)檢查點(diǎn)被觸發(fā)。要注意不要設(shè)置不必要的檢查點(diǎn),或者迫使不需要的檢查點(diǎn)發(fā)生。例如,如果一個(gè)重做日志組大小為 3MB,而 LOG_CHECKPOINT_INTERVAL設(shè)置為 。當(dāng)有,導(dǎo)致發(fā)生一個(gè)檢查點(diǎn)。另外,當(dāng)重做日志組寫滿時(shí)(僅在又寫入 據(jù)后),發(fā)生另一個(gè)檢查點(diǎn)。事實(shí)上,這兩個(gè)檢查點(diǎn)將相繼發(fā)生。 頻繁的檢查點(diǎn)將浪費(fèi)大量的進(jìn)程活動(dòng)和I/O次數(shù)以執(zhí)行相關(guān)的檢查點(diǎn) 。 最后一個(gè)參數(shù)是布爾值 LOG_CHECKPOINTS_TO_ALERT。每當(dāng)檢查點(diǎn)發(fā)生時(shí),它為數(shù)據(jù)庫在 設(shè)置一個(gè)標(biāo)記,并用于試圖指出確切的檢查點(diǎn)間隔。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 調(diào)度進(jìn)程:正如前面所提到的,服務(wù)器進(jìn)程既可以是一個(gè)用戶進(jìn)程專有的,也可以在多個(gè)用戶進(jìn)程之間共享。使用共享服務(wù)器要求配置多線程服務(wù)器。當(dāng)使用共享服務(wù)器進(jìn)程時(shí),至少必須存在一個(gè)調(diào)度進(jìn)程( Dnnn),在環(huán)境需要時(shí)也可能有多個(gè)調(diào)度進(jìn)程。 調(diào)度進(jìn)程將用戶請(qǐng)求傳送到系統(tǒng)全局區(qū)的請(qǐng)求隊(duì)列,并將服務(wù)器的響應(yīng)信息返回給正確的用戶進(jìn)程。 參數(shù) MTS_DISPATCHERS指定調(diào)度進(jìn)程使用的協(xié)議及開始使用該協(xié)議的調(diào)度進(jìn)程的數(shù)量。 參數(shù) MTS_MAX_DISPATCHERS控制 RDBMS允許的調(diào)度進(jìn)程的最大數(shù)量。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 歸檔進(jìn)程 (Archiver,ARCH):ARCH負(fù)責(zé)將全部聯(lián)機(jī)重做日志復(fù)制到歸檔重做日志文件。這僅在數(shù)據(jù)庫運(yùn)行在歸檔模式( ARCHIVELOG)下才發(fā)生。 Data files Control files Redo log files Archived Redo log files ARCH 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 歸檔進(jìn)程 (Archiver,ARCH): 當(dāng) ARCH正在復(fù)制歸檔重做日志時(shí),沒有其他進(jìn)程能夠?qū)懭脒@個(gè)重做日志。重做日志是按順序循環(huán)使用的 ,如果數(shù)據(jù)庫需要轉(zhuǎn)換重做日志,但是 ARCH還正在按其順序復(fù)制下一個(gè)日志,所有數(shù)據(jù)庫的活動(dòng)將終止,直到 ARCH完成。如果歸檔由于某些原因不能完成復(fù)制日志,它將等待直到引起不能寫入的錯(cuò)誤得到解決為止。 在 ARCHIVE_LOG_START參數(shù)必須設(shè)置為 TRUE,當(dāng)數(shù)據(jù)庫啟動(dòng)時(shí),才會(huì)自動(dòng)開始?xì)w檔。如果設(shè)置了歸檔模式,但不自動(dòng)啟動(dòng) ARCH,當(dāng)所有聯(lián)機(jī)重做日志寫滿時(shí),數(shù)據(jù)庫將會(huì)掛起,等待你手工歸檔聯(lián)機(jī)日志。 北京郵電大學(xué)軟件學(xué)院 郭文明 《 數(shù)據(jù)庫設(shè)計(jì)與開發(fā) 》 講義 ORACLE進(jìn)程 – 檢查點(diǎn)進(jìn)程 (CKPT):CKPT是可選的后臺(tái)進(jìn)程,執(zhí)行LGWR進(jìn)程通常會(huì)執(zhí)行的檢查點(diǎn)任務(wù) —— 即用當(dāng)前版本信息更新數(shù)據(jù)文件和控制文件頭。 CHECKPOINT_PROCESS參數(shù)設(shè)置為 TRUE可以啟用CKPT進(jìn)程。注意在 Oracle ,該已被集成入RDBMS中并設(shè)置為 TRUE。如果在 Oracle init文件中包括這個(gè)參數(shù),實(shí)例啟動(dòng)將會(huì)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1