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

下載本文檔

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

文檔簡(jiǎn)介

1、2第第2講講 Oracle 9i體系結(jié)構(gòu)體系結(jié)構(gòu)2-2提問(wèn)提問(wèn)回顧回顧數(shù)據(jù)模型的三要素中哪一個(gè)要素用于描述數(shù)據(jù)模型的動(dòng)態(tài)特征數(shù)據(jù)模型的三要素中哪一個(gè)要素用于描述數(shù)據(jù)模型的動(dòng)態(tài)特征?說(shuō)出數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別。說(shuō)出數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別。Oracle9i數(shù)據(jù)庫(kù)能不能在數(shù)據(jù)庫(kù)能不能在Linux平臺(tái)上運(yùn)行?平臺(tái)上運(yùn)行?SQL Server 2000能不能?能不能?Oracle9i的產(chǎn)品組成由幾部分構(gòu)成?的產(chǎn)品組成由幾部分構(gòu)成?引入引入從邏輯和物理的角度考慮,從邏輯和物理的角度考慮,Oracle的組成如何?的組成如何?Oracle數(shù)據(jù)庫(kù)如何保證成千上萬(wàn)用戶(hù)的高性能并

2、發(fā)訪(fǎng)問(wèn)?數(shù)據(jù)庫(kù)如何保證成千上萬(wàn)用戶(hù)的高性能并發(fā)訪(fǎng)問(wèn)?使用使用Oracle數(shù)據(jù)庫(kù)如何構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用程序?數(shù)據(jù)庫(kù)如何構(gòu)建數(shù)據(jù)庫(kù)應(yīng)用程序?2-3本節(jié)課要講解的內(nèi)容本節(jié)課要講解的內(nèi)容Oracle 9i的的邏輯邏輯結(jié)構(gòu)結(jié)構(gòu):表空間、段、區(qū)間:表空間、段、區(qū)間、數(shù)據(jù)塊、數(shù)據(jù)塊、表表、其他邏輯對(duì)象、其他邏輯對(duì)象。Oracle 9i的物理結(jié)構(gòu)的物理結(jié)構(gòu):數(shù)據(jù)文件:數(shù)據(jù)文件、控制文件、日志、控制文件、日志文件文件、初始化參數(shù)初始化參數(shù)文件文件、其他文件、其他文件。Oracle 9i的總體結(jié)構(gòu)的總體結(jié)構(gòu):內(nèi)存結(jié)構(gòu)、后臺(tái)進(jìn)程、:內(nèi)存結(jié)構(gòu)、后臺(tái)進(jìn)程、Oracle例程。例程。Oracle 9i的應(yīng)用架構(gòu)的應(yīng)用架構(gòu):多磁

3、盤(pán)結(jié)構(gòu)、磁盤(pán)映像結(jié)構(gòu):多磁盤(pán)結(jié)構(gòu)、磁盤(pán)映像結(jié)構(gòu)、客戶(hù)、客戶(hù)/服務(wù)器系統(tǒng)、服務(wù)器系統(tǒng)、共享服務(wù)器系統(tǒng)共享服務(wù)器系統(tǒng)、并行數(shù)據(jù)庫(kù)、并行數(shù)據(jù)庫(kù)系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)。系統(tǒng)、分布式數(shù)據(jù)庫(kù)系統(tǒng)。2-4Oracle 9i數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)2-5 表空間表空間(TableSpace)表空間是Oracle數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯組織單位,通過(guò)表空間來(lái)組織數(shù)據(jù)庫(kù)中的數(shù)據(jù)。數(shù)據(jù)庫(kù)邏輯上由一個(gè)或多個(gè)表空間組成,表空間物理上是由一個(gè)或多個(gè)數(shù)據(jù)文件組成。通過(guò)使用表空間,Oracle可以有效的控制數(shù)據(jù)庫(kù)所占用的磁盤(pán)空間,并控制數(shù)據(jù)庫(kù)用戶(hù)的空間配額。如果一個(gè)用戶(hù)的表空間空間不夠用時(shí),可以通過(guò)添加數(shù)據(jù)文件來(lái)增加空間配

4、額。Oracle通過(guò)將表空間的聯(lián)機(jī)或脫機(jī)來(lái)控制數(shù)據(jù)庫(kù)數(shù)據(jù)的可用性,即一個(gè)表空間有兩種狀態(tài):聯(lián)機(jī)和脫機(jī)。2-6默認(rèn)表空間默認(rèn)表空間 表空間名稱(chēng)說(shuō) 明CWMLITE用于聯(lián)機(jī)分析處理(OLAP)DRSYS用于存放與工作空間設(shè)置有關(guān)的信息EXAMPLE用于存放例程(Instance)信息INDEX用于存放數(shù)據(jù)庫(kù)中的索引信息SYSTEM是每個(gè)Oracle數(shù)據(jù)庫(kù)都必須具備的部分TEMP用于存儲(chǔ)臨時(shí)表TOOLS用于存放數(shù)據(jù)庫(kù)工具軟件所需的數(shù)據(jù)庫(kù)對(duì)象UNDOTBS用于保存回滾段(Rollback Segment)為RBSUSERS用于存放用戶(hù)私有信息2-7Data fileSegmentBlocksExten

5、tSegmentData fileSegmentBlocksExtentSegment表空間表空間表空間表空間/文件文件/段段/區(qū)間區(qū)間/數(shù)據(jù)塊的示意圖數(shù)據(jù)塊的示意圖2-8段段(Segment) 、區(qū)間、區(qū)間(Extent)和數(shù)據(jù)塊和數(shù)據(jù)塊 段:數(shù)據(jù)段、索引段、臨時(shí)段和回滾段。段:數(shù)據(jù)段、索引段、臨時(shí)段和回滾段。段由若干個(gè)區(qū)間組成。段由若干個(gè)區(qū)間組成。區(qū)間:由連續(xù)分配的相鄰數(shù)據(jù)塊組成。區(qū)間:由連續(xù)分配的相鄰數(shù)據(jù)塊組成。數(shù)據(jù)塊:是數(shù)據(jù)庫(kù)中最小的、最基本的存儲(chǔ)單數(shù)據(jù)塊:是數(shù)據(jù)庫(kù)中最小的、最基本的存儲(chǔ)單位。位。2-9表(表(Table)及其他邏輯對(duì)象)及其他邏輯對(duì)象 表是用于存放數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象。表

6、是用于存放數(shù)據(jù)的數(shù)據(jù)庫(kù)對(duì)象。按照功能的不同,表分為系統(tǒng)表和用戶(hù)表。按照功能的不同,表分為系統(tǒng)表和用戶(hù)表。系統(tǒng)表又稱(chēng)數(shù)據(jù)字典,用于存儲(chǔ)管理用戶(hù)數(shù)據(jù)和系統(tǒng)表又稱(chēng)數(shù)據(jù)字典,用于存儲(chǔ)管理用戶(hù)數(shù)據(jù)和數(shù)據(jù)庫(kù)本身的數(shù)據(jù),記錄數(shù)據(jù)、口令、數(shù)據(jù)文件數(shù)據(jù)庫(kù)本身的數(shù)據(jù),記錄數(shù)據(jù)、口令、數(shù)據(jù)文件的位置等;用戶(hù)表就是用于存放用戶(hù)的數(shù)據(jù)。的位置等;用戶(hù)表就是用于存放用戶(hù)的數(shù)據(jù)。除了表之外,除了表之外, Orac1e 9i 數(shù)據(jù)庫(kù)提供了其他邏數(shù)據(jù)庫(kù)提供了其他邏輯對(duì)象(輯對(duì)象(Logic Object),),如高級(jí)隊(duì)列如高級(jí)隊(duì)列 、數(shù)組、數(shù)組、過(guò)程和函數(shù)、包、觸發(fā)器等。、過(guò)程和函數(shù)、包、觸發(fā)器等。2-10Oracle 9i

7、數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu) 物理上,物理上,Oracle 9i數(shù)據(jù)庫(kù)由各種物理文件組成,每數(shù)據(jù)庫(kù)由各種物理文件組成,每個(gè)物理文件又由若干個(gè)個(gè)物理文件又由若干個(gè)Oracle塊組成。物理文件是塊組成。物理文件是構(gòu)成構(gòu)成Oracle 9i數(shù)據(jù)庫(kù)的基礎(chǔ)。數(shù)據(jù)庫(kù)的基礎(chǔ)。Oracle 9i數(shù)據(jù)庫(kù)的物理文件主要有以下幾種:數(shù)據(jù)庫(kù)的物理文件主要有以下幾種:(1)數(shù)據(jù)文件()數(shù)據(jù)文件(Data file););(2)控制文件()控制文件(Control file););(3)日志文件()日志文件(Redo file););(4)初始化參數(shù)文件()初始化參數(shù)文件(Parameter file););(5)其

8、他)其他Oracle物理文件。物理文件。2-11各種物理文件關(guān)系圖各種物理文件關(guān)系圖2-12數(shù)據(jù)文件數(shù)據(jù)文件 數(shù)據(jù)文件就是用來(lái)存放數(shù)據(jù)庫(kù)數(shù)據(jù)的物理文件,數(shù)據(jù)文件就是用來(lái)存放數(shù)據(jù)庫(kù)數(shù)據(jù)的物理文件, 文件文件后綴后綴“.DBF”。數(shù)據(jù)文件存放的主要內(nèi)容如下:數(shù)據(jù)文件存放的主要內(nèi)容如下:(1)表中的數(shù)據(jù);)表中的數(shù)據(jù);(2)索引數(shù)據(jù);)索引數(shù)據(jù);(3)數(shù)據(jù)字典定義;)數(shù)據(jù)字典定義;(4)回滾事務(wù)所需信息;)回滾事務(wù)所需信息;(5)存儲(chǔ)過(guò)程、函數(shù)和數(shù)據(jù)包的代碼;)存儲(chǔ)過(guò)程、函數(shù)和數(shù)據(jù)包的代碼;(6)用來(lái)排序的臨時(shí)數(shù)據(jù)。)用來(lái)排序的臨時(shí)數(shù)據(jù)。 2-13控制文件控制文件 控制文件用于記錄和維護(hù)整個(gè)數(shù)據(jù)庫(kù)的

9、全局物理結(jié)控制文件用于記錄和維護(hù)整個(gè)數(shù)據(jù)庫(kù)的全局物理結(jié)構(gòu),它是一個(gè)二進(jìn)制文件,文件后綴為構(gòu),它是一個(gè)二進(jìn)制文件,文件后綴為“.CTL” ??刂莆募娣帕伺c控制文件存放了與Oracle 9i數(shù)據(jù)庫(kù)物理文件有關(guān)的數(shù)據(jù)庫(kù)物理文件有關(guān)的關(guān)鍵控制信息,如數(shù)據(jù)庫(kù)名和創(chuàng)建時(shí)間,物理文件關(guān)鍵控制信息,如數(shù)據(jù)庫(kù)名和創(chuàng)建時(shí)間,物理文件名、大小及存放位置等信息。名、大小及存放位置等信息??刂莆募趧?chuàng)建數(shù)據(jù)庫(kù)時(shí)生成,以后當(dāng)數(shù)據(jù)庫(kù)發(fā)生控制文件在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)生成,以后當(dāng)數(shù)據(jù)庫(kù)發(fā)生任何物理變化都將被自動(dòng)更新。任何物理變化都將被自動(dòng)更新。每個(gè)數(shù)據(jù)庫(kù)包含通常兩個(gè)或多個(gè)控制文件。這幾個(gè)每個(gè)數(shù)據(jù)庫(kù)包含通常兩個(gè)或多個(gè)控制文件。這幾個(gè)

10、控制文件的內(nèi)容上保持一致??刂莆募膬?nèi)容上保持一致。2-14日志文件日志文件 日志文件用于記錄對(duì)數(shù)據(jù)庫(kù)進(jìn)行的修改操作和事務(wù)操作日志文件用于記錄對(duì)數(shù)據(jù)庫(kù)進(jìn)行的修改操作和事務(wù)操作,文件后綴為,文件后綴為“.LOG” 。每個(gè)數(shù)據(jù)庫(kù)至少包含兩個(gè)重做日志組,這兩個(gè)日志組是每個(gè)數(shù)據(jù)庫(kù)至少包含兩個(gè)重做日志組,這兩個(gè)日志組是循環(huán)使用的。日志寫(xiě)入進(jìn)程(循環(huán)使用的。日志寫(xiě)入進(jìn)程(LGWR)會(huì)將數(shù)據(jù)庫(kù)發(fā)生)會(huì)將數(shù)據(jù)庫(kù)發(fā)生的變化寫(xiě)入到日志組一,當(dāng)日志組一寫(xiě)滿(mǎn)后,即產(chǎn)生日的變化寫(xiě)入到日志組一,當(dāng)日志組一寫(xiě)滿(mǎn)后,即產(chǎn)生日志切換,志切換,LGWR會(huì)將數(shù)據(jù)庫(kù)發(fā)生的變化寫(xiě)入到日志組二會(huì)將數(shù)據(jù)庫(kù)發(fā)生的變化寫(xiě)入到日志組二,當(dāng)日志組

11、二也寫(xiě)滿(mǎn)后,產(chǎn)生日志切換,當(dāng)日志組二也寫(xiě)滿(mǎn)后,產(chǎn)生日志切換,LGWR會(huì)將數(shù)會(huì)將數(shù)據(jù)庫(kù)發(fā)生的變化再寫(xiě)入日志組一,依次類(lèi)推。據(jù)庫(kù)發(fā)生的變化再寫(xiě)入日志組一,依次類(lèi)推。日志文件分為聯(lián)機(jī)重做日志文件和歸檔日志文件。歸檔日志文件分為聯(lián)機(jī)重做日志文件和歸檔日志文件。歸檔日志,是當(dāng)前非活動(dòng)重做日志的備份,可以使用歸檔日日志,是當(dāng)前非活動(dòng)重做日志的備份,可以使用歸檔日志進(jìn)行恢復(fù)。志進(jìn)行恢復(fù)。2-15日志文件的模式日志文件的模式歸檔模式歸檔模式Archivclog、非歸檔模式、非歸檔模式NoArchivelog歸檔模式,將保留所有的重做日志內(nèi)容。這樣數(shù)歸檔模式,將保留所有的重做日志內(nèi)容。這樣數(shù)據(jù)庫(kù)可以從所有類(lèi)型的

12、失敗中恢復(fù),是最安全的據(jù)庫(kù)可以從所有類(lèi)型的失敗中恢復(fù),是最安全的數(shù)據(jù)庫(kù)工作方式。對(duì)于非常重要的數(shù)據(jù)庫(kù)工作方式。對(duì)于非常重要的Oraclc 9i 數(shù)數(shù)據(jù)庫(kù)應(yīng)用,比如銀行系統(tǒng)等,必須采用歸檔模式據(jù)庫(kù)應(yīng)用,比如銀行系統(tǒng)等,必須采用歸檔模式。非歸檔模式,不保留以前的重做日志內(nèi)容,適合非歸檔模式,不保留以前的重做日志內(nèi)容,適合于對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)要求不高的場(chǎng)合。于對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)要求不高的場(chǎng)合。2-16初始化參數(shù)文件初始化參數(shù)文件 初始化參數(shù)文件初始化參數(shù)文件INIT.ORA是一個(gè)文本文件,定義是一個(gè)文本文件,定義了要啟動(dòng)的數(shù)據(jù)庫(kù)及內(nèi)存結(jié)構(gòu)的大約了要啟動(dòng)的數(shù)據(jù)庫(kù)及內(nèi)存結(jié)構(gòu)的大約200多項(xiàng)參數(shù)多項(xiàng)參數(shù)信息。啟動(dòng)

13、任何一個(gè)數(shù)據(jù)庫(kù)之前,信息。啟動(dòng)任何一個(gè)數(shù)據(jù)庫(kù)之前,Oracle系統(tǒng)都要系統(tǒng)都要讀取初始化參數(shù)文件中的各項(xiàng)參數(shù)。讀取初始化參數(shù)文件中的各項(xiàng)參數(shù)。初始化參數(shù)文件的主要內(nèi)容如下:初始化參數(shù)文件的主要內(nèi)容如下:(1)設(shè)置內(nèi)存大小;)設(shè)置內(nèi)存大??;(2)設(shè)置數(shù)據(jù)庫(kù)回滾段;)設(shè)置數(shù)據(jù)庫(kù)回滾段;(3)設(shè)置要使用的數(shù)據(jù)庫(kù)和控制文件;)設(shè)置要使用的數(shù)據(jù)庫(kù)和控制文件;(4)設(shè)置檢查點(diǎn);)設(shè)置檢查點(diǎn);(5)設(shè)置數(shù)據(jù)庫(kù)的控制結(jié)構(gòu);)設(shè)置數(shù)據(jù)庫(kù)的控制結(jié)構(gòu);(6)非強(qiáng)制性后臺(tái)進(jìn)程的初始化)非強(qiáng)制性后臺(tái)進(jìn)程的初始化 2-17其他其他Oracle 物理文件物理文件 跟蹤文件跟蹤文件(Trace file):存放著后臺(tái)進(jìn)程的警

14、告和錯(cuò):存放著后臺(tái)進(jìn)程的警告和錯(cuò)誤信息,每個(gè)后臺(tái)進(jìn)程都有相應(yīng)的跟蹤文件。誤信息,每個(gè)后臺(tái)進(jìn)程都有相應(yīng)的跟蹤文件。警告文件警告文件( Alert file):由連續(xù)的消息和錯(cuò)誤組成,:由連續(xù)的消息和錯(cuò)誤組成,可以看到可以看到Oracle內(nèi)部錯(cuò)誤、塊損壞錯(cuò)誤等。內(nèi)部錯(cuò)誤、塊損壞錯(cuò)誤等。備份文件備份文件( Backup file):包含恢復(fù)數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù):包含恢復(fù)數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)文件所需的副本。據(jù)文件所需的副本??诹钗募诹钗募? Password file):存放用戶(hù)口令的加密:存放用戶(hù)口令的加密文件。文件。2-18Oracle 9i 數(shù)據(jù)庫(kù)服務(wù)器的總體結(jié)構(gòu)數(shù)據(jù)庫(kù)服務(wù)器的總體結(jié)構(gòu)Oracle 9i

15、數(shù)據(jù)庫(kù)服務(wù)器由數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)數(shù)據(jù)庫(kù)服務(wù)器由數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)組成。據(jù)庫(kù)組成。數(shù)據(jù)庫(kù)管理系統(tǒng)由內(nèi)存結(jié)構(gòu)(數(shù)據(jù)庫(kù)管理系統(tǒng)由內(nèi)存結(jié)構(gòu)(PGA和和SGA)、)、后臺(tái)進(jìn)程和服務(wù)器進(jìn)程組成。后臺(tái)進(jìn)程和服務(wù)器進(jìn)程組成。數(shù)據(jù)庫(kù)主要由數(shù)據(jù)文件、控制文件和日志文件數(shù)據(jù)庫(kù)主要由數(shù)據(jù)文件、控制文件和日志文件組成。組成。2-19Oracle 9i數(shù)據(jù)庫(kù)服務(wù)器的總體結(jié)構(gòu)圖數(shù)據(jù)庫(kù)服務(wù)器的總體結(jié)構(gòu)圖2-20內(nèi)存結(jié)構(gòu)內(nèi)存結(jié)構(gòu) 內(nèi)存結(jié)構(gòu)是內(nèi)存結(jié)構(gòu)是Oracle存放常用信息和所有運(yùn)行在存放常用信息和所有運(yùn)行在該機(jī)器上的該機(jī)器上的Oracle程序的內(nèi)存區(qū)域。程序的內(nèi)存區(qū)域。Oracle有兩種類(lèi)型的內(nèi)存結(jié)構(gòu):有兩種類(lèi)型的內(nèi)存結(jié)

16、構(gòu): 系統(tǒng)全局區(qū)系統(tǒng)全局區(qū)System Global Area,SGA 程序全局區(qū)程序全局區(qū)Program Global Area,PGA2-21系統(tǒng)全局區(qū)系統(tǒng)全局區(qū) SGA 系統(tǒng)全局區(qū)(系統(tǒng)全局區(qū)(SGA),是客戶(hù)機(jī)上的用戶(hù)進(jìn)程和服),是客戶(hù)機(jī)上的用戶(hù)進(jìn)程和服務(wù)器上的服務(wù)器進(jìn)程都使用的內(nèi)存區(qū)域。務(wù)器上的服務(wù)器進(jìn)程都使用的內(nèi)存區(qū)域。在在Oracle例程中,例程中,SGA是所有通信的中心,所有的是所有通信的中心,所有的用戶(hù)進(jìn)程和服務(wù)器進(jìn)程都可以訪(fǎng)問(wèn)這部分內(nèi)存區(qū)域用戶(hù)進(jìn)程和服務(wù)器進(jìn)程都可以訪(fǎng)問(wèn)這部分內(nèi)存區(qū)域,也就是說(shuō),也就是說(shuō)SGA內(nèi)的數(shù)據(jù)是共享的。內(nèi)的數(shù)據(jù)是共享的。在數(shù)據(jù)庫(kù)非安裝階段,當(dāng)創(chuàng)建例程

17、時(shí),分配在數(shù)據(jù)庫(kù)非安裝階段,當(dāng)創(chuàng)建例程時(shí),分配SGA;當(dāng)例程關(guān)閉時(shí),釋放當(dāng)例程關(guān)閉時(shí),釋放SGA。 SGA分成分成4部分:數(shù)據(jù)緩沖區(qū)、字典緩沖區(qū)、日志緩部分:數(shù)據(jù)緩沖區(qū)、字典緩沖區(qū)、日志緩沖區(qū)和沖區(qū)和SQL共享池。共享池。 2-22程序全局區(qū)(程序全局區(qū)(PGA) PGA是存儲(chǔ)區(qū)中被單個(gè)用戶(hù)進(jìn)程使用的內(nèi)存區(qū)域。是存儲(chǔ)區(qū)中被單個(gè)用戶(hù)進(jìn)程使用的內(nèi)存區(qū)域。每一個(gè)連接到每一個(gè)連接到Oracle數(shù)據(jù)庫(kù)的進(jìn)程都需要自己的數(shù)據(jù)庫(kù)的進(jìn)程都需要自己的PGA,存放單個(gè)進(jìn)程工作時(shí)需要的數(shù)據(jù)和控制信息,存放單個(gè)進(jìn)程工作時(shí)需要的數(shù)據(jù)和控制信息,其中包括進(jìn)程會(huì)話(huà)變量和數(shù)組及不需要與其他進(jìn),其中包括進(jìn)程會(huì)話(huà)變量和數(shù)組及不需

18、要與其他進(jìn)程共享的信息等。程共享的信息等。PGA是用戶(hù)進(jìn)程私有的,不能共享。是用戶(hù)進(jìn)程私有的,不能共享。PGA內(nèi)部的不內(nèi)部的不同部分可以相互通信,但與外界沒(méi)有聯(lián)系。同部分可以相互通信,但與外界沒(méi)有聯(lián)系。 2-23后臺(tái)進(jìn)程后臺(tái)進(jìn)程 所謂用戶(hù)進(jìn)程指在客戶(hù)機(jī)上運(yùn)行的程序,如客戶(hù)機(jī)上運(yùn)所謂用戶(hù)進(jìn)程指在客戶(hù)機(jī)上運(yùn)行的程序,如客戶(hù)機(jī)上運(yùn)行的行的SQL Plus、企業(yè)管理器等,用戶(hù)進(jìn)程向服務(wù)器進(jìn)程、企業(yè)管理器等,用戶(hù)進(jìn)程向服務(wù)器進(jìn)程請(qǐng)求信息。請(qǐng)求信息。所謂服務(wù)器進(jìn)程指在服務(wù)器上運(yùn)行的程序,接受用戶(hù)進(jìn)所謂服務(wù)器進(jìn)程指在服務(wù)器上運(yùn)行的程序,接受用戶(hù)進(jìn)程發(fā)出的請(qǐng)求,根據(jù)請(qǐng)求與數(shù)據(jù)庫(kù)通信。程發(fā)出的請(qǐng)求,根據(jù)請(qǐng)求與數(shù)

19、據(jù)庫(kù)通信。 Oracle 9i數(shù)據(jù)庫(kù)支持成千上百用戶(hù)的并行訪(fǎng)問(wèn),而且還數(shù)據(jù)庫(kù)支持成千上百用戶(hù)的并行訪(fǎng)問(wèn),而且還保證了數(shù)據(jù)的完整性和高性能,這其中離不開(kāi)保證了數(shù)據(jù)的完整性和高性能,這其中離不開(kāi)Oracle后后臺(tái)進(jìn)程的支持。臺(tái)進(jìn)程的支持。后臺(tái)進(jìn)程幫助用戶(hù)進(jìn)程和服務(wù)器進(jìn)程進(jìn)行通信,無(wú)論是后臺(tái)進(jìn)程幫助用戶(hù)進(jìn)程和服務(wù)器進(jìn)程進(jìn)行通信,無(wú)論是否有用戶(hù)連接數(shù)據(jù)庫(kù)它們都在運(yùn)行,負(fù)責(zé)數(shù)據(jù)庫(kù)的后臺(tái)否有用戶(hù)連接數(shù)據(jù)庫(kù)它們都在運(yùn)行,負(fù)責(zé)數(shù)據(jù)庫(kù)的后臺(tái)管理工作,這也是稱(chēng)之為后臺(tái)進(jìn)程的原因。管理工作,這也是稱(chēng)之為后臺(tái)進(jìn)程的原因。 2-24系統(tǒng)全局區(qū)系統(tǒng)全局區(qū)SMONARCHLGWRDBWRCKPTRECOPMONQMONOr

20、acle 9i數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程2-25Oracle 9i數(shù)據(jù)庫(kù)的主要后臺(tái)進(jìn)程數(shù)據(jù)庫(kù)的主要后臺(tái)進(jìn)程系統(tǒng)監(jiān)視進(jìn)程(系統(tǒng)監(jiān)視進(jìn)程(SMON):是在數(shù)據(jù)庫(kù)系統(tǒng)啟動(dòng)時(shí)執(zhí)行恢復(fù)):是在數(shù)據(jù)庫(kù)系統(tǒng)啟動(dòng)時(shí)執(zhí)行恢復(fù)性工作的強(qiáng)制性進(jìn)程性工作的強(qiáng)制性進(jìn)程 。進(jìn)程監(jiān)視進(jìn)程(進(jìn)程監(jiān)視進(jìn)程(PMON):用于恢復(fù)失敗的數(shù)據(jù)庫(kù)用戶(hù)的強(qiáng)):用于恢復(fù)失敗的數(shù)據(jù)庫(kù)用戶(hù)的強(qiáng)制性進(jìn)程制性進(jìn)程 。數(shù)據(jù)庫(kù)寫(xiě)入進(jìn)程(數(shù)據(jù)庫(kù)寫(xiě)入進(jìn)程(DBWR):主要管理數(shù)據(jù)緩沖區(qū)和字典緩):主要管理數(shù)據(jù)緩沖區(qū)和字典緩沖區(qū)的內(nèi)容,它從數(shù)據(jù)文件讀取數(shù)據(jù),寫(xiě)入到?jīng)_區(qū)的內(nèi)容,它從數(shù)據(jù)文件讀取數(shù)據(jù),寫(xiě)入到SGA。 日志寫(xiě)入進(jìn)程(日志寫(xiě)入進(jìn)程(LGWR)

21、:用于將內(nèi)存中的日志內(nèi)容分批寫(xiě)):用于將內(nèi)存中的日志內(nèi)容分批寫(xiě)入到日志文件中入到日志文件中 。2-26歸檔進(jìn)程(歸檔進(jìn)程(ARCH):是可選進(jìn)程,在當(dāng)數(shù)據(jù)庫(kù)服務(wù)器以歸):是可選進(jìn)程,在當(dāng)數(shù)據(jù)庫(kù)服務(wù)器以歸檔模式運(yùn)行時(shí),將已經(jīng)寫(xiě)滿(mǎn)的聯(lián)機(jī)重做日志文件的內(nèi)容拷檔模式運(yùn)行時(shí),將已經(jīng)寫(xiě)滿(mǎn)的聯(lián)機(jī)重做日志文件的內(nèi)容拷貝到歸檔日志文件中才發(fā)生。貝到歸檔日志文件中才發(fā)生。 檢查點(diǎn)進(jìn)程(檢查點(diǎn)進(jìn)程(CKPT):是可選進(jìn)程。用于減少例程恢復(fù)時(shí)):是可選進(jìn)程。用于減少例程恢復(fù)時(shí)間。間。 恢復(fù)進(jìn)程(恢復(fù)進(jìn)程(RECO):用于分布式數(shù)據(jù)庫(kù)中的失敗處理,只):用于分布式數(shù)據(jù)庫(kù)中的失敗處理,只有在運(yùn)行分布式選項(xiàng)時(shí)才能使用該進(jìn)程。有在運(yùn)行分布式選項(xiàng)時(shí)才能使用該進(jìn)程。 鎖進(jìn)程(鎖進(jìn)程(LCKn):是可選進(jìn)程。當(dāng)用戶(hù)在并行服務(wù)器模式):是可選進(jìn)程。當(dāng)用戶(hù)在并

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論