Oracle+9i培訓膠片中文版_2_1.體系結構-caith_第1頁
Oracle+9i培訓膠片中文版_2_1.體系結構-caith_第2頁
Oracle+9i培訓膠片中文版_2_1.體系結構-caith_第3頁
Oracle+9i培訓膠片中文版_2_1.體系結構-caith_第4頁
Oracle+9i培訓膠片中文版_2_1.體系結構-caith_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1Oracle Oracle 體系結構體系結構1.0華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開2目標目標通過這部分課程的學習,您將了解以下內容通過這部分課程的學習,您將了解以下內容:l描述 Oracle 服務器的體系結構及其主要構件l列舉用戶連接到 Oracle 實例所涉及的結構華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開3概覽概覽InstanceSGARedo logbuffer cacheShared poolData Dict.cacheLibrarycacheDBWRSMONPMONCKPTLGW

2、ROthersUserprocessServerprocessPGAControl filesData files Archived log filesParameterfilePasswordfileRedo log filesDatabaseDatabasebuffer cache組件一覽組件一覽華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開4Oracle服務器服務器一個Oracle服務器:一個Oracle數據庫和一個Oracle實例組成Oracle 服務器服務器華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公

3、開5Oracle實例實例一個一個Oracle 實例實例:l是一種訪問 Oracle 數據庫的基本方式l總是打開一個且只打開一個數據庫l由內存結構和進程結構組成后臺進程后臺進程內存結構內存結構SGARedo logbuffer cacheDatabasebuffer cacheShared poolDBWRSMONPMONCKPTLGWROthersData Dict.cacheLibrary cache實例實例華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開6創(chuàng)建連接和會話創(chuàng)建連接和會話創(chuàng)建連接創(chuàng)建連接創(chuàng)建對話創(chuàng)建對話數據庫用戶數據庫用戶用戶進程用戶進程

4、Oracle 服務器服務器服務器進程服務器進程華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開7Oracle 數據庫數據庫Oracle數據庫數據庫 :l是作為一個單元對待的數據的集合體l由三種文件類型組成控制文控制文件件數據數據文件文件 歸檔日志文件歸檔日志文件參數文件參數文件密碼文件密碼文件重做日志重做日志文件文件Oracle 數據庫數據庫華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開8 物理結構物理結構 Oracle數據庫的物理存儲是由實際的操作系統(tǒng)文件決定l控制文件l數據文件l重做日志文件 控制文件控制文件

5、數據文件數據文件(包括數據包括數據字典字典) 標題標題聯機重做聯機重做日志文件日志文件華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開9內存結構內存結構Oracle的內存結構由以下兩個內存區(qū)域構成的內存結構由以下兩個內存區(qū)域構成: l系統(tǒng)全局區(qū)(SGA):在實例啟動的時候分配,是Oracle實例中的一個基本成分 l程序全局區(qū)(PGA): 服務器進程啟動時分配華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開10系統(tǒng)全局區(qū)系統(tǒng)全局區(qū)l系統(tǒng)全局區(qū)(SGA)由幾部分內存區(qū)域組成:共享池數據塊高速緩沖區(qū)重做日志緩沖區(qū) l有兩

6、個可選擇的內存結構能配置在系統(tǒng)全局區(qū)內:大型池JAVA池華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開11系統(tǒng)全局區(qū)系統(tǒng)全局區(qū)l系統(tǒng)全局區(qū)分配大小上限由SGA_MAX_SIZE參數決定.l系統(tǒng)全局區(qū)分配原則依賴其中的組件:分配鄰近的虛擬內存大小基于SGA_MAX_SIZE華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開12 共享存儲區(qū)共享存儲區(qū)用來存儲最近最多執(zhí)行的用來存儲最近最多執(zhí)行的SQL語句和最近最多使用的數據定義語句和最近最多使用的數據定義l它由兩個主要的內存存結構組成:庫緩沖區(qū)數據字典緩沖區(qū)l大小由參數

7、SHARED_POOL_SIZE決定.Shared poolData dictionarycacheLibrarycacheALTER SYSTEM SET SHARED_POOL_SIZE = 64M;華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開13庫緩存區(qū)庫緩存區(qū)庫緩沖區(qū)存儲最近使用的庫緩沖區(qū)存儲最近使用的SQL和和PL/SQL語句信息語句信息:l它能夠使普遍使用的語句能夠共享l通過LRU算法進行管理l由兩種結構組成:共享SQL 區(qū)域共享 PL/SQL 區(qū)域l其中各自的大小由共享池內部指定華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密

8、級:內部公開文檔密級:內部公開14 數據字典緩沖區(qū)數據字典緩沖區(qū) 數據字典緩沖區(qū)是數據庫里最經常使用的對象定義的集合數據字典緩沖區(qū)是數據庫里最經常使用的對象定義的集合l它包括數據文件名、表、索引、列、用戶權限和其它數據庫對象等信息.l在解析期間,服務器進程會查找數據字典獲取允許接入的關聯對象信息.l緩存數據字典信息在內存區(qū)能提高查詢數據的響應時間.l它的大小由共享池的大小決定.華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開15 數據塊高速緩沖區(qū)數據塊高速緩沖區(qū) 數據塊高速緩沖區(qū)儲存以前從數據文件中取出過的數據塊的拷貝信數據塊高速緩沖區(qū)儲存以前從數據文件

9、中取出過的數據塊的拷貝信息息.l當得到或修改數據時,它能使性能得到提高.l它通過LRU算法進行管理.l由DB_BLOCK_SIZE決定大小. Database buffercache華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開16數據塊高速緩沖區(qū)數據塊高速緩沖區(qū)l由獨立的子緩存組成:DB_CACHE_SIZEDB_KEEP_CACHE_SIZEDB_RECYCLE_CACHE_SIZEl數據庫緩沖區(qū)可以動態(tài)的改變尺寸.lDB_CACHE_ADVICE 可以設置以收集統(tǒng)計信息用來預測不同的緩沖大小ALTER SYSTEM SET DB_CACHE_SI

10、ZE = 96M;華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開17重做日志緩沖區(qū)重做日志緩沖區(qū)重做日志緩沖區(qū)記錄數據塊的所有變化重做日志緩沖區(qū)記錄數據塊的所有變化. l首要目的是恢復.l記錄的信息可用來重做改變. l尺寸大小由LOG_BUFFER定義.Redo logbuffer cache華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開18大型池大型池 大型池是在大型池是在SGA內一種可選擇的存貯區(qū)域內一種可選擇的存貯區(qū)域,只配置在共享服務器只配置在共享服務器環(huán)境中環(huán)境中l(wèi)能減輕在共享池的負擔.l用在UGA、

11、備份和恢復等操作中.l不使用 LRU 列表算法.l大小由 LARGE_POOL_SIZE決定.ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開19Java 區(qū)區(qū)Java 區(qū)是為了解開區(qū)是為了解開Java命令:命令:l如果安裝并使用 Java 是必需的.l在數據庫表格中,它存貯的方式非常像PL/SQL .l它的尺寸由JAVA_POOL_SIZE 參數決定.華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開20Userprocess程序全局區(qū)程

12、序全局區(qū)PGA是為每個用戶進程連接Oracle數據庫分配的區(qū)域StackspaceSession informationsort area, cursor informationSGAShared SQL areasSGASessioninformation PGA Dedicated server Shared server ServerprocessShared SQL areasStackspacesort area, cursor information華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開21進程結構進程結構 Oracle進程是一種程

13、序進程是一種程序,依賴它要求信息的類型依賴它要求信息的類型,執(zhí)行一系列的步驟執(zhí)行一系列的步驟或者實施一項具體的任務或者實施一項具體的任務 l用戶進程 : 當數據庫用戶要求連接到 Oracle 服務器時開始啟動.l服務器進程 : 連接 Oracle 實例,當用戶建立一個會話時開始啟動. l后臺進程 : Oracle 實例啟動即可用.華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開22用戶進程用戶進程用戶進程是要求用戶進程是要求 Oracle 服務器交互的一種進程:服務器交互的一種進程: l它必須首先建立一個連接. l不直接和 Oracle 服務器交互.Da

14、tabase userServerprocessUserprocessConnection established華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開23 服務進程服務進程服務進程是直接和服務進程是直接和 Oracle 服務器交互的一段程序服務器交互的一段程序l它響應用戶要求,向服務器發(fā)起呼叫并返回結果給用戶.l可用專用服務器模式,也可用共享服務器模式創(chuàng)建對話.Connection establishedSession createdDatabase userUserprocessOracle serverServerprocess華為機密,

15、未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開24后臺進程后臺進程保持物理和內存結構的關系保持物理和內存結構的關系l必須的后臺進程DBWnPMONCKPTLGWRSMONRECOl可選擇的后臺進程 ARCnLMONSnnn QMNnLMDn CJQ0Pnnn LCKnDnnn華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開25InstanceSGADatabase buffercacheDBWnControl filesData files Redo log files數據庫復寫器數據庫復寫器DBWn 開始寫:l檢查點執(zhí)行

16、l臟塊上限數到達l緩存區(qū)沒有自由空間l超時l連接RAC要求l表空間脫機l表空間只讀l清空和刪除表l表空間開始備份Database華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開26InstanceSGADBWnRedo logbuffer日志復寫器日志復寫器LGWR 開始寫:l提交時l三分之一緩沖區(qū)滿的時候l當有1MB日志的時候l每三秒l在DBWn寫之前Control filesData files Redo log filesLGWRDatabase華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開27Instan

17、ceSGASMON系統(tǒng)監(jiān)控進程系統(tǒng)監(jiān)控進程責任:l實例恢復:回滾日志文件中的改變信息打開數據庫,讓用戶進入回滾未提交的事務l每三秒接合空閑空間l回收臨時段Control filesData files Redo log filesInstanceSGASMONDatabase華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開28InstanceSGAPMON進程監(jiān)控器進程監(jiān)控器處理失敗后進行清理:l回滾事務l釋放鎖l釋放其它資源l重啟死的dispatchsPGA area華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公

18、開29InstanceSGADWW0Redo LogBufferLGWRInstanceSGADBWnLGWRCKPTControl filesData files Redo log files檢查點檢查點負責:l給 DBWn 發(fā)信號l修改數據文件塊頭l修改控制文件信息華為機密,未經許可不得擴散華為機密,未經許可不得擴散文檔密級:內部公開文檔密級:內部公開30歸檔進程歸檔進程(ARCn)l可選擇的后臺進程l當ARCHIVELOG模式被設置時自動歸檔聯機重做日志文件l保存所有數據庫變化Control filesData files Redo log filesArchived Redo log filesARCn華為機密,未經許可

溫馨提示

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

評論

0/150

提交評論