體系架構(gòu)(重點(diǎn))

體系架構(gòu)(重點(diǎn))

ID:41970653

大小:468.50 KB

頁數(shù):41頁

時間:2019-09-05

體系架構(gòu)(重點(diǎn))_第1頁
體系架構(gòu)(重點(diǎn))_第2頁
體系架構(gòu)(重點(diǎn))_第3頁
體系架構(gòu)(重點(diǎn))_第4頁
體系架構(gòu)(重點(diǎn))_第5頁
資源描述:

《體系架構(gòu)(重點(diǎn))》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、數(shù)據(jù)庫體系架構(gòu)及數(shù)據(jù)庫的啟動與關(guān)閉Oracle系統(tǒng)體系結(jié)構(gòu)Database概述InstanceSGARedolog bufferDatabuffer cacheSharedpoolDatadict. cacheLibrarycachePMONDBWRSMONLGWRCKPTOthersUser processServer processPGAControl filesDatafilesRedolog filesArchivedlogfilesParameterfilePasswordfileOracle數(shù)據(jù)庫文

2、件Password fileParameter fileArchived logfilesControl filesDatafilesRedolog filesDatabase其它主要的物理結(jié)構(gòu)DatabasePassword fileParameter fileArchived logfilesOracle實例Backgroundprocesses一個Oracle實例:是訪問Oracle數(shù)據(jù)庫的一種方法總是打開一個并且僅僅一個數(shù)據(jù)庫MemorystructuresInstanceSGARedolog buff

3、erDatabuffer cacheSharedpoolPMONDBW0SMONLGWRCKPTOthers處理SQL語句連接到一個實例,通過:用戶進(jìn)程服務(wù)器進(jìn)程涉及的Oracle服務(wù)器組件依賴于SQL語句的類型:查詢返回行DML語句記錄修改提交保證事務(wù)恢復(fù)某些Oracle服務(wù)器組件不會參與SQL語句的處理連接到實例ServerUserClientUserServerOracleserverServerUserServerApplicationserverBrowser處理查詢分析:查找相同的語句檢查語法、對象

4、名和權(quán)限鎖定分析階段用到的對象創(chuàng)建和存儲執(zhí)行計劃執(zhí)行:確定選擇的行提?。簽橛脩暨M(jìn)程返回行共享池庫緩存中包含SQL語句的文本、分析代碼和執(zhí)行計劃數(shù)據(jù)字典緩存中包含表、字段和其他對象的定義與權(quán)限共享池的大小由SHARED_POOL_SIZE確定SharedpoolData dictionary cacheLibrary cache數(shù)據(jù)緩沖區(qū)存儲最近使用的數(shù)據(jù)塊緩沖區(qū)的大小基于DB_BLOCK_SIZE緩沖區(qū)的數(shù)目由DB_BLOCK_BUFFERS確定Databuffer cache程序全局區(qū)(PGA)不共享只能由服

5、務(wù)器進(jìn)程寫包含:排序區(qū)會話信息游標(biāo)狀態(tài)??臻gServer processPGA113SGARedolog bufferDatabuffer cacheSharedpoolDatabaseDML語句的處理UPDATEemp...User processServer processControl filesDatafilesRedolog files24重做日志緩沖區(qū)大小由LOG_BUFFER確定記錄實例做出的修改順序循環(huán)使用RedologbufferDatabaseInstanceLGWRSGARedolog b

6、ufferDatabuffer cacheSharedpoolCOMMIT處理1234User processServer processControl filesDatafilesRedolog files日志寫(LGWR)LGWR在下列情況下寫日志:提交重做日志緩沖區(qū)三分之一滿重做超過1MB在DBW0寫之前DatabaseInstanceLGWRSGARedolog bufferDatabuffer cacheSharedpoolControl filesDatafilesRedolog files其它實例

7、進(jìn)程其它需要的進(jìn)程:數(shù)據(jù)庫寫(DBW0)進(jìn)程監(jiān)測(PMON)系統(tǒng)監(jiān)測(SMON)檢查點(diǎn)(CKPT)在產(chǎn)品數(shù)據(jù)庫中通常需要創(chuàng)建歸檔進(jìn)程(ARC0)DatabaseControl filesDatafilesRedolog files數(shù)據(jù)庫寫(DBW0)DBW0寫的時機(jī):臟緩沖區(qū)多空閑緩沖區(qū)很少超時發(fā)生檢查點(diǎn)InstanceSGARedolog bufferDatabuffer cacheSharedpoolDBW0SMON:系統(tǒng)監(jiān)測自動恢復(fù)實例前滾重做日志中的修改打開數(shù)據(jù)庫允許用戶訪問會滾未提交的事務(wù)合并空閑空間

8、釋放臨時段PMON:進(jìn)程監(jiān)測在進(jìn)程失敗后執(zhí)行清除工作:回滾事務(wù)釋放鎖釋放其他資源小結(jié)在本課中你應(yīng)該學(xué)習(xí)如何:解釋數(shù)據(jù)庫文件:數(shù)據(jù)文件、控制文件、聯(lián)機(jī)重做日志解釋SGA內(nèi)存結(jié)構(gòu):DB緩存區(qū)、共享SQL池和重做日志緩沖區(qū)解釋主要的后臺進(jìn)程:DBW0、LGWR、CKPT、PMON、SMON和ARC0解釋SQL語句的處理步驟:分析、執(zhí)行、提取Oracle系統(tǒng)的啟動和關(guān)閉DatabaseCont

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。