Oracle體系結(jié)構(gòu)實(shí)例_第1頁(yè)
Oracle體系結(jié)構(gòu)實(shí)例_第2頁(yè)
Oracle體系結(jié)構(gòu)實(shí)例_第3頁(yè)
Oracle體系結(jié)構(gòu)實(shí)例_第4頁(yè)
Oracle體系結(jié)構(gòu)實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1口令文件Oracle體系結(jié)構(gòu)實(shí)例SGA日志緩沖區(qū)共享緩沖區(qū)數(shù)據(jù)字典庫(kù)緩沖區(qū)DBWRSMONPMONCKPTLGWROthers用戶進(jìn)程服務(wù)器進(jìn)程PGA控制文件數(shù)據(jù)文件數(shù)據(jù)庫(kù)數(shù)據(jù)緩沖區(qū)重做日志文件Java池大池參數(shù)文件歸檔日志文件2Oracle服務(wù)器提供一個(gè)開(kāi)放的、全面的、完整的信息管理平臺(tái)Oracle實(shí)例和Oracle數(shù)據(jù)庫(kù)組成Oracle服務(wù)器3Oracle實(shí)例訪問(wèn)Oracle數(shù)據(jù)庫(kù)的一種方法只能是打開(kāi)一個(gè)僅僅只有一個(gè)數(shù)據(jù)庫(kù)由內(nèi)存和后臺(tái)進(jìn)程組成后臺(tái)進(jìn)程結(jié)構(gòu)內(nèi)存結(jié)構(gòu)實(shí)例SGA重做日志緩沖區(qū)共享緩沖區(qū)數(shù)據(jù)字典緩沖區(qū)庫(kù)緩沖區(qū)DBWRSMONPMONCKPTLGWROthers數(shù)據(jù)緩沖區(qū)Java池Large池4連接到OracleServer1.建立一個(gè)用戶連接2.創(chuàng)建一個(gè)會(huì)話會(huì)話創(chuàng)建數(shù)據(jù)庫(kù)用戶用戶進(jìn)程服務(wù)器進(jìn)程連接建立Oracle服務(wù)器5Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)信息的集合三種類型文件口令文件參數(shù)文件歸檔日志文件控制文件數(shù)據(jù)文件重做日志文件Oracle數(shù)據(jù)庫(kù)6物理結(jié)構(gòu)物理結(jié)構(gòu)包含三種數(shù)據(jù)文件:控制文件數(shù)據(jù)文件在線重做日志文件控制文件數(shù)據(jù)文件(包括數(shù)據(jù)字典)Header在線重做日志文件7Oracle邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)如何使用物理空間表空間,段,區(qū),塊的組成層次表空間數(shù)據(jù)文件段塊區(qū)段8Oracle內(nèi)存結(jié)構(gòu)SGA(SystemGlobalArea)

當(dāng)啟動(dòng)實(shí)例的時(shí)候分配PGA(ProcessGlobalArea)

當(dāng)server進(jìn)程建立時(shí)分配9系統(tǒng)全局區(qū)(SGA)

SGA有幾個(gè)內(nèi)存結(jié)構(gòu)組成:–共享池–數(shù)據(jù)庫(kù)高速緩存–重做日志緩存–其它結(jié)構(gòu)(例如鎖和閂鎖,數(shù)據(jù)狀態(tài))在SGA中有兩個(gè)可選的內(nèi)存結(jié)構(gòu):–大池–

JAVA池10共享池共享池用來(lái)儲(chǔ)存最近執(zhí)行過(guò)的SQL語(yǔ)句和最近使用過(guò)的數(shù)據(jù)定義它包含兩個(gè)關(guān)鍵的根性能有關(guān)的內(nèi)存結(jié)構(gòu)–

庫(kù)緩存–

數(shù)據(jù)字典緩存大小由SHARED_POOL_SIZE確定ALTERSYSTEMSETSHARED_POOL_SIZE=64M;共享緩沖區(qū)數(shù)據(jù)字典緩沖區(qū)庫(kù)緩沖區(qū)11庫(kù)高速緩存(LibraryCache)存儲(chǔ)最近使用的SQL和PL/SQL語(yǔ)句能共享普通相同的語(yǔ)句使用LRU鏈表管理由下面兩部分組成:

-共享SQL區(qū)域(SharedSQL)-共享PL/SQL區(qū)域(SharedPL/SQL)通過(guò)設(shè)置共享池來(lái)決定它的大小12數(shù)據(jù)字典緩存(DataDictionaryCache)它的信息包括數(shù)據(jù)庫(kù)文件、表、索引、列、用戶、權(quán)限和其它數(shù)據(jù)庫(kù)對(duì)象在分析階段,服務(wù)進(jìn)程查詢數(shù)據(jù)字典解析對(duì)象命名和驗(yàn)證訪問(wèn)的有效性把數(shù)據(jù)字典信息緩存進(jìn)內(nèi)存可以提高檢的響應(yīng)速度通過(guò)設(shè)置共享池來(lái)決定它的大小13數(shù)據(jù)高速緩存數(shù)據(jù)庫(kù)高速緩沖區(qū)儲(chǔ)存了從數(shù)據(jù)文件中檢索到的數(shù)據(jù)塊的鏡像拷貝這讓你在獲取和修改數(shù)據(jù)的時(shí)候大大地提高了性能通過(guò)LRU算法管理DB_BLOCK_SIZE決定了主塊大小定義的緩沖區(qū)數(shù)取決于DB_BLOCK_BUFFERS14重做日志緩沖區(qū)主要是為了恢復(fù)修改記錄在這里叫重做條目?重做條目包含了重構(gòu)和重做修改信息?由LOG_BUFFER定義大小15LargePool一個(gè)可選的SGA區(qū)域能緩解SharedPool的負(fù)擔(dān)主要用于:

-共享服務(wù)器的會(huì)話區(qū)域(UGA)-服務(wù)器進(jìn)程I/O-使用RMAN備份和恢復(fù)

-并行查詢信息緩沖PARALLEL_AUTOMATIC_TUNING=TRUE不是使用LRU鏈表管理LARGE_POOL_SIZE參數(shù)控制

ALTERSYSTEMSETLARGE_POOL_SIZE=64M;能動(dòng)態(tài)指定大小16JavaPoolJava命令需要分析的環(huán)境安裝和使用java需要JAVA_POOL_SIZE參數(shù)來(lái)設(shè)置17PGA為每個(gè)連接到數(shù)據(jù)庫(kù)的用戶進(jìn)程保留的內(nèi)存空間當(dāng)一個(gè)進(jìn)程創(chuàng)建的時(shí)候分配當(dāng)一個(gè)進(jìn)程終止釋放只能由一個(gè)進(jìn)程使用包含會(huì)話信息排序區(qū)游標(biāo)狀態(tài)堆??臻g用戶進(jìn)程PGA服務(wù)器進(jìn)程18進(jìn)程結(jié)構(gòu)一個(gè)Oracle進(jìn)程是一個(gè)基于某種類型的程序,能夠收集信息、執(zhí)行一系列的步驟或完成一個(gè)特定的任務(wù)。Oracle使用不同類型的進(jìn)程:用戶進(jìn)程(Userprocess):當(dāng)一個(gè)數(shù)據(jù)庫(kù)用戶請(qǐng)求連接Oracle服務(wù)器開(kāi)始服務(wù)器進(jìn)程(Serverprocess):連接Oracle實(shí)例并當(dāng)一個(gè)用戶建立了一個(gè)會(huì)話啟動(dòng)后臺(tái)進(jìn)程(Backgroundprocesses):當(dāng)啟動(dòng)Oracle實(shí)例時(shí)啟動(dòng)19用戶進(jìn)程(Userprocess)一個(gè)請(qǐng)求連接Oracle服務(wù)器的程序必須首先建立一個(gè)連接并不直接與Oracle服務(wù)器交互數(shù)據(jù)庫(kù)用戶服務(wù)器進(jìn)程用戶進(jìn)程連接建立20服務(wù)器進(jìn)程(ServerProcess)一個(gè)與Oracle服務(wù)器直接交互的程序負(fù)責(zé)執(zhí)行和返回結(jié)果專用服務(wù)器(dedicated)或共享服務(wù)器(sharedserver)連接建立會(huì)話創(chuàng)建數(shù)據(jù)庫(kù)用戶用戶進(jìn)程服務(wù)器進(jìn)程O(píng)racle服務(wù)器21后臺(tái)進(jìn)程(BackgroundProcesses)維護(hù)和執(zhí)行物

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論