Oracle體系結(jié)構(gòu)ppt課件_第1頁
Oracle體系結(jié)構(gòu)ppt課件_第2頁
Oracle體系結(jié)構(gòu)ppt課件_第3頁
Oracle體系結(jié)構(gòu)ppt課件_第4頁
Oracle體系結(jié)構(gòu)ppt課件_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、ppt課件.1ORACLE體系結(jié)構(gòu)體系結(jié)構(gòu)ppt課件.2Oracle的主要組成部分的主要組成部分ppt課件.3Oracle的主要組成部分的主要組成部分4Oracle server 由由Oracle instance和和Oracle database組成。組成。4Oracle instance 由后臺進(jìn)程和內(nèi)存結(jié)構(gòu)構(gòu)成。由后臺進(jìn)程和內(nèi)存結(jié)構(gòu)構(gòu)成。4Oracle database 由多個操作系統(tǒng)文件(數(shù)據(jù)庫文件)構(gòu)成。由多個操作系統(tǒng)文件(數(shù)據(jù)庫文件)構(gòu)成。4其它組成部分其它組成部分ppt課件.4Oracle Serverppt課件.5Oracle Instance4用于存取用于存取Oracle d

2、atabase4一次只能打開一個數(shù)據(jù)庫一次只能打開一個數(shù)據(jù)庫ppt課件.6建立連接與創(chuàng)建會話建立連接與創(chuàng)建會話ppt課件.7連接與會話連接與會話4連接(連接(connection) 連接是用戶進(jìn)程與服務(wù)器進(jìn)程之間的一條通連接是用戶進(jìn)程與服務(wù)器進(jìn)程之間的一條通信路徑。信路徑。4會話(會話(Session) 會話是用戶到會話是用戶到Oracle Server的一次特定連接。的一次特定連接。ppt課件.8Oracle Databaseppt課件.9Oracle 的內(nèi)存結(jié)構(gòu)的內(nèi)存結(jié)構(gòu)4Oracle的內(nèi)存結(jié)構(gòu)由以下兩個部分組成:的內(nèi)存結(jié)構(gòu)由以下兩個部分組成: System Global Area(SGA

3、):):Oracle Instance的的 基本組成部分,在實例啟動時分基本組成部分,在實例啟動時分配。配。 Program Global Area (PGA) :當(dāng)服務(wù)器:當(dāng)服務(wù)器進(jìn)程啟動時分配進(jìn)程啟動時分配ppt課件.10System Global Area(SGA)4SGA由以下內(nèi)存結(jié)構(gòu)構(gòu)成由以下內(nèi)存結(jié)構(gòu)構(gòu)成 Shared Pool Database Buffer Cache Redo Log Buffer 其它結(jié)構(gòu)其它結(jié)構(gòu)4還可以選擇為還可以選擇為SGA配置以下兩個可選的配置以下兩個可選的內(nèi)存結(jié)構(gòu):內(nèi)存結(jié)構(gòu): Large Pool Java Pool4SHOW SGA;ppt課件.11

4、Shared Pool4Shared Pool用于緩存最近被執(zhí)行的用于緩存最近被執(zhí)行的SQL語句和最近被使用的數(shù)據(jù)定義。語句和最近被使用的數(shù)據(jù)定義。4它主要由兩個內(nèi)存結(jié)構(gòu)構(gòu)成:它主要由兩個內(nèi)存結(jié)構(gòu)構(gòu)成: Library cache Data dictionary cache4修改共享池的大小修改共享池的大小 ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;ppt課件.12Library Cache4Libray Cache緩存最近被執(zhí)行的緩存最近被執(zhí)行的SQL和和PL/SQL的相關(guān)信息。的相關(guān)信息。 實現(xiàn)常用語句的共享實現(xiàn)常用語句的共享 使用使用LRU算法進(jìn)行管

5、理算法進(jìn)行管理 由以下兩個結(jié)構(gòu)構(gòu)成:由以下兩個結(jié)構(gòu)構(gòu)成: Shared SQL area Shared PL/SQL areappt課件.13Data Dictionary Cache4Data dictionary cache緩存最近被使用的緩存最近被使用的數(shù)據(jù)庫定義。數(shù)據(jù)庫定義。 它包括關(guān)于數(shù)據(jù)庫文件、表、索引、列、用它包括關(guān)于數(shù)據(jù)庫文件、表、索引、列、用戶、權(quán)限以及其它數(shù)據(jù)庫對象的信息。戶、權(quán)限以及其它數(shù)據(jù)庫對象的信息。 在語法分析階段,在語法分析階段,Server Process訪問數(shù)據(jù)訪問數(shù)據(jù)字典中的信息以解析對象名和對存取操作進(jìn)字典中的信息以解析對象名和對存取操作進(jìn)行驗證。行驗證。

6、 將數(shù)據(jù)字典信息緩存在內(nèi)存中有助于縮短響將數(shù)據(jù)字典信息緩存在內(nèi)存中有助于縮短響應(yīng)時間。應(yīng)時間。ppt課件.14Database Buffer Cache4Database Buffer Cache用于緩存從數(shù)據(jù)用于緩存從數(shù)據(jù)文件中檢索出來的數(shù)據(jù)塊。文件中檢索出來的數(shù)據(jù)塊。 可以大大提高查詢和更新數(shù)據(jù)的性能??梢源蟠筇岣卟樵兒透聰?shù)據(jù)的性能。 使用使用LRU算法進(jìn)行管理算法進(jìn)行管理ppt課件.15Redo Log Buffer Cache4Redo Log Buffer Cache緩存對于數(shù)據(jù)塊緩存對于數(shù)據(jù)塊的所有修改。的所有修改。 主要用于恢復(fù)主要用于恢復(fù) 其中的每一項修改記錄都被稱為其中的每

7、一項修改記錄都被稱為redo 條目。條目。 利用利用Redo條目的信息可以重做修改。條目的信息可以重做修改。ppt課件.16Large Pool4Large Pool是是SGA中一個可選的內(nèi)存區(qū)域,中一個可選的內(nèi)存區(qū)域,它只用于它只用于shared server環(huán)境。環(huán)境。 可以減輕共享池的負(fù)擔(dān)可以減輕共享池的負(fù)擔(dān) 可以為備份、恢復(fù)等操作來使用可以為備份、恢復(fù)等操作來使用 不使用不使用LRU算法來管理算法來管理 指定指定Large Pool的大小的大小 ALTER SYSTEM SET LARGE_POOL_SIZE=64Mppt課件.17Java Pool4Java Pool為為Java命令

8、的語法分析提供服命令的語法分析提供服務(wù)務(wù) 在安裝和使用在安裝和使用Java的情況下使用的情況下使用 其大小由其大小由JAVA_POOL_SIZE指定指定ppt課件.18Program Global Area(PGA)4PGA是為每個連接到是為每個連接到Oracle database的的用戶進(jìn)程保留的內(nèi)存。用戶進(jìn)程保留的內(nèi)存。User ProcessServer ProcessStack spaceSession informationsort area, cursor informationShared SQL AreaStack spacesort area, cursor informat

9、ionSGAShared SQL AreaSession informationSGAPGADidicated ServerShared Serverppt課件.19Program Global Area(PGA)4PGA存儲一個服務(wù)器進(jìn)程或后臺進(jìn)程的存儲一個服務(wù)器進(jìn)程或后臺進(jìn)程的數(shù)據(jù)和控制信息,并且只能由一個進(jìn)程數(shù)據(jù)和控制信息,并且只能由一個進(jìn)程使用。它在進(jìn)程創(chuàng)建時分配,在進(jìn)程結(jié)使用。它在進(jìn)程創(chuàng)建時分配,在進(jìn)程結(jié)束時被收回。束時被收回。ppt課件.20進(jìn)程進(jìn)程4Oracle擁有以下類型的進(jìn)程:擁有以下類型的進(jìn)程: User Process Server Process Background

10、Processppt課件.21用戶進(jìn)程(用戶進(jìn)程(User Process)4是一個需要與是一個需要與Oracle Server交互的程序交互的程序 運行于客戶端運行于客戶端 當(dāng)用戶運行某個工具或應(yīng)用程序(如當(dāng)用戶運行某個工具或應(yīng)用程序(如SQL*Plus)時創(chuàng)建,當(dāng)用戶退出上述程序)時創(chuàng)建,當(dāng)用戶退出上述程序時結(jié)束時結(jié)束 向向Oracle Server發(fā)出調(diào)用,但它并不與發(fā)出調(diào)用,但它并不與Oracle Server直接交互,而是通過直接交互,而是通過Server Process與與Oracle Server進(jìn)行交互。進(jìn)行交互。ppt課件.22Server Process4是一個直接與是一個

11、直接與Oracle Server交互的程序。交互的程序。4與與Oracle Server運行于同一臺機器上運行于同一臺機器上4使用使用PGA4執(zhí)行執(zhí)行User Process發(fā)出的調(diào)用,并向發(fā)出的調(diào)用,并向User Process返回結(jié)果狀態(tài)和結(jié)果信息。返回結(jié)果狀態(tài)和結(jié)果信息。ppt課件.23Background Process4后臺進(jìn)程用于維護(hù)物理存儲與內(nèi)存中的后臺進(jìn)程用于維護(hù)物理存儲與內(nèi)存中的數(shù)據(jù)之間的關(guān)系。主要包括:數(shù)據(jù)之間的關(guān)系。主要包括: DBWn PMON CKPT LGWR SMON RECO ARCnppt課件.24Database Writer(DBWn)4DBWn在以下情況

12、將數(shù)在以下情況將數(shù)據(jù)寫入磁盤:據(jù)寫入磁盤: 發(fā)生檢查點發(fā)生檢查點 達(dá)到臟緩沖區(qū)閾值達(dá)到臟緩沖區(qū)閾值 沒有可用的緩沖區(qū)沒有可用的緩沖區(qū) 超時超時 將表空間設(shè)置為脫機或?qū)⒈砜臻g設(shè)置為脫機或只讀只讀 刪除或截斷表刪除或截斷表 備份表空間備份表空間ppt課件.25LOG Writer(LGWR)4LGWR在以下情況將緩在以下情況將緩沖區(qū)中的數(shù)據(jù)寫入磁盤:沖區(qū)中的數(shù)據(jù)寫入磁盤: 事務(wù)提交事務(wù)提交 三分之一的三分之一的redo日志緩日志緩沖區(qū)已滿沖區(qū)已滿 Redo日志緩沖區(qū)中的內(nèi)日志緩沖區(qū)中的內(nèi)容超過容超過1M 每三秒鐘每三秒鐘 在在DBWn寫磁盤之前寫磁盤之前ppt課件.26System Monitor

13、(SMON)4負(fù)責(zé)檢查和維護(hù)負(fù)責(zé)檢查和維護(hù)Oracle database的一致的一致性。它主要完成以下工作:性。它主要完成以下工作: 實例恢復(fù)實例恢復(fù) 重做已提交的事務(wù)重做已提交的事務(wù) 打開數(shù)據(jù)庫打開數(shù)據(jù)庫 回滾未提交的事務(wù)回滾未提交的事務(wù) 合并數(shù)據(jù)文件中相鄰的自由空間合并數(shù)據(jù)文件中相鄰的自由空間 釋放臨時段的空間釋放臨時段的空間ppt課件.27Process Monitor(PMON)4當(dāng)某個進(jìn)程失效時,清除相關(guān)的資源。當(dāng)某個進(jìn)程失效時,清除相關(guān)的資源。它主要負(fù)責(zé)以下工作:它主要負(fù)責(zé)以下工作: 回滾用戶的當(dāng)前事務(wù)回滾用戶的當(dāng)前事務(wù) 釋放相關(guān)的鎖釋放相關(guān)的鎖 釋放其它相關(guān)的資源釋放其它相關(guān)的資

14、源ppt課件.28Checkpoint(CKPT)4Checkpoint負(fù)責(zé):負(fù)責(zé): 使使DBWn將將SGA中所有被修改的數(shù)據(jù)庫緩沖中所有被修改的數(shù)據(jù)庫緩沖區(qū)的內(nèi)容寫入磁盤,無論事務(wù)是否被提交區(qū)的內(nèi)容寫入磁盤,無論事務(wù)是否被提交 用檢查點信息更新數(shù)據(jù)文件頭用檢查點信息更新數(shù)據(jù)文件頭 用檢查點信息更新控制文件用檢查點信息更新控制文件4它可以保證:它可以保證: 將經(jīng)常被修改的數(shù)據(jù)塊寫入磁盤將經(jīng)常被修改的數(shù)據(jù)塊寫入磁盤 簡化實例恢復(fù)簡化實例恢復(fù)ppt課件.29Archiver(ARCn)4是一個可選的后臺進(jìn)程是一個可選的后臺進(jìn)程4當(dāng)把數(shù)據(jù)庫設(shè)置為當(dāng)把數(shù)據(jù)庫設(shè)置為ARCHIVELOG模式模式時,可以自動歸檔聯(lián)機時,可以自動歸檔聯(lián)機redo日志日志4能夠保存所有對數(shù)據(jù)庫所做修

溫馨提示

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

評論

0/150

提交評論