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

下載本文檔

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

文檔簡(jiǎn)介

1、第三章 Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)本章要點(diǎn)理解物理存儲(chǔ)結(jié)構(gòu)理解邏輯存儲(chǔ)結(jié)構(gòu)理解內(nèi)存結(jié)構(gòu)了解進(jìn)程理解數(shù)據(jù)庫(kù)實(shí)例概述Oracle體系結(jié)構(gòu)由內(nèi)存結(jié)構(gòu)、進(jìn)程結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)組成,其中:內(nèi)存結(jié)構(gòu)由SGA、PGA組成。進(jìn)程結(jié)構(gòu)由用戶進(jìn)程和Oracle進(jìn)程組成,前臺(tái)進(jìn)程是指服務(wù)進(jìn)程和用戶進(jìn)程。前臺(tái)進(jìn)程是根據(jù)實(shí)際需要運(yùn)行的,并在需要結(jié)束立即結(jié)束。Oracle進(jìn)程也稱為后臺(tái)進(jìn)程,是指在Oracle數(shù)據(jù)庫(kù)啟動(dòng)后,自動(dòng)啟動(dòng)的幾個(gè)操作系統(tǒng)進(jìn)程。存儲(chǔ)結(jié)構(gòu)由邏輯結(jié)構(gòu)、物理存儲(chǔ)組成。體系結(jié)構(gòu)預(yù)覽如下圖Oracle DB 體系結(jié)構(gòu):概覽 數(shù)據(jù)庫(kù)數(shù)據(jù)文件聯(lián)機(jī)重做日志文件控制文件 數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存共享池 數(shù)據(jù)字典高速緩存庫(kù)高速

2、緩存PMONSMON其它服務(wù)器進(jìn)程PGA 歸檔 日志文件用戶進(jìn)程實(shí)例RECOARCnSGADBWn重做日志緩沖區(qū)LGWRCKPTOracle數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)Oracle的體系結(jié)構(gòu)是從某一角度來(lái)分析數(shù)據(jù)庫(kù)的組成和工作過程,以及如何管理和組織數(shù)據(jù)。數(shù)據(jù)庫(kù)的主要功能是存儲(chǔ)數(shù)據(jù),oracle數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)分為物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)。物理存儲(chǔ)結(jié)構(gòu)主要描述Oracle數(shù)據(jù)庫(kù)的外部存儲(chǔ)結(jié)構(gòu),即在操作系統(tǒng)中如何組織。管理數(shù)據(jù)。因此,物理存儲(chǔ)結(jié)構(gòu)是與操作系統(tǒng)平臺(tái)有關(guān)的。從物理上看,數(shù)據(jù)庫(kù)由控制文件、數(shù)據(jù)文件、重做日志文件等操作系統(tǒng)文件組成。邏輯存儲(chǔ)結(jié)構(gòu)主要描述Oracle數(shù)據(jù)庫(kù)的內(nèi)部存儲(chǔ)結(jié)構(gòu),即從技術(shù)概念

3、上描述在Oracle數(shù)據(jù)庫(kù)中如何組織、管理數(shù)據(jù)。從邏輯上來(lái)看,數(shù)據(jù)庫(kù)由系統(tǒng)表空間、用戶表空間等組成。表空間是最大的邏輯單位,塊是最小的邏輯單位。邏輯存儲(chǔ)結(jié)構(gòu)中塊最后對(duì)應(yīng)到操作系統(tǒng)中的塊。因此,邏輯存儲(chǔ)結(jié)構(gòu)是與操作系統(tǒng)平臺(tái)無(wú)關(guān)的,是由Oracle數(shù)據(jù)庫(kù)創(chuàng)建和管理的。數(shù)據(jù)文件、日志文件、控制文件、參數(shù)文件*.dbf*.log*.ctl*.ora物理存儲(chǔ)結(jié)構(gòu)1.數(shù)據(jù)文件 數(shù)據(jù)文件是用于保存用戶應(yīng)用程序數(shù)據(jù)和Oracle系統(tǒng)內(nèi)部數(shù)據(jù)的文件,這些文件在操作系統(tǒng)中就是普通的操作系統(tǒng)文件,Oracle在創(chuàng)建表空間的同時(shí)會(huì)創(chuàng)建數(shù)據(jù)文件。Oracle數(shù)據(jù)庫(kù)在邏輯上由表空間組成,每個(gè)表空間可以包含一個(gè)或多個(gè)數(shù)據(jù)文

4、件,一個(gè)數(shù)據(jù)文件只能隸屬于一個(gè)表空間。2.日志文件 日志文件的主要功能是記錄對(duì)數(shù)據(jù)所作的修改,對(duì)數(shù)據(jù)庫(kù)所作的修改幾乎都記錄在日志文件中。在出現(xiàn)問題時(shí),可以通過日志文件得到原始數(shù)據(jù),從而保障不丟失已有操作成果。Oracle的日志文件包括重做日志文件(Redo Log File)和歸檔日志文件(Archive Log File),它們是Oracle系統(tǒng)的主要文件之一,尤其是重做日志文件,它是Oracle數(shù)據(jù)庫(kù)系統(tǒng)正常運(yùn)行所不可或缺的。下面將介紹這兩種日志文件。物理存儲(chǔ)結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu)3. 控制文件 控制文件是一個(gè)二進(jìn)制文件,它記錄了數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),其中主要包含數(shù)據(jù)庫(kù)名、數(shù)據(jù)文件與日志文件的名字和

5、位置、數(shù)據(jù)庫(kù)建立日期等信息??刂莆募话阍贠racle系統(tǒng)安裝時(shí)或創(chuàng)建數(shù)據(jù)庫(kù)時(shí)自動(dòng)創(chuàng)建,控制文件所存放的路徑由服務(wù)器參數(shù)文件spfileorcl.ora的control_files參數(shù)值來(lái)指定。 由于控制文件存放有數(shù)據(jù)文件、日志文件等的相關(guān)信息,因此,Oracle實(shí)例在啟動(dòng)時(shí)必須訪問控制文件。如果控制文件正常,實(shí)例才能加載并打開數(shù)據(jù)庫(kù);但若控制文件中記錄了錯(cuò)誤的信息,或者實(shí)例無(wú)法找到一個(gè)可用的控制文件,則實(shí)例無(wú)法正常啟動(dòng)。物理存儲(chǔ)結(jié)構(gòu)4.參數(shù)文件 服務(wù)器參數(shù)文件SPFILE(Server parameter File)是二進(jìn)制文件,用來(lái)記錄了Oracle數(shù)據(jù)庫(kù)的基本參數(shù)信息(如,數(shù)據(jù)庫(kù)名、控制

6、文件所在路徑、日志緩沖大小等)。數(shù)據(jù)庫(kù)實(shí)例在啟動(dòng)之前,Oracle系統(tǒng)首先會(huì)讀取SPFILE參數(shù)文件中設(shè)置的這些參數(shù),并根據(jù)這些初始化參數(shù)來(lái)配置和啟動(dòng)實(shí)例。比如,設(shè)置標(biāo)準(zhǔn)數(shù)據(jù)塊的大?。磪?shù)db_block_size的值)、設(shè)置日志緩沖區(qū)的大?。磪?shù)log_buffer的值)等等,所以SPFILE參數(shù)文件非常重要。服務(wù)器參數(shù)文件在安裝Oracle數(shù)據(jù)庫(kù)系統(tǒng)時(shí)由系統(tǒng)自動(dòng)創(chuàng)建,文件的名稱為SPFILEsid.ora,sid為所創(chuàng)建的數(shù)據(jù)庫(kù)實(shí)例名。 與早期版本的初始化參數(shù)文件INITsid.ora不同的是,SPFILE中的參數(shù)由Oracle系統(tǒng)自動(dòng)維護(hù),如果要對(duì)某些參數(shù)進(jìn)行修改,則盡可能不要直接對(duì)

7、SPFILE進(jìn)行編輯,最好通過企業(yè)管理器(OEM)或ALTER SYSTEM命令來(lái)修改,所修改過的參數(shù)會(huì)自動(dòng)寫到SPFILE中。邏輯存儲(chǔ)結(jié)構(gòu)ORACLE的邏輯結(jié)構(gòu)是:由一個(gè)或多個(gè)表空間組成。 一個(gè)表空間由一組分類段組成 一個(gè)段由一組數(shù)據(jù)區(qū)組成 一個(gè)區(qū)由一批數(shù)據(jù)庫(kù)塊組成 一個(gè)數(shù)據(jù)庫(kù)塊對(duì)應(yīng)一個(gè)或多個(gè) 操作系統(tǒng)塊邏輯存儲(chǔ)結(jié)構(gòu)1.表空間(TableSpace) Oracle使用表空間將相關(guān)的邏輯結(jié)構(gòu)(比如段、數(shù)據(jù)區(qū)等)組合在一起,表空間是數(shù)據(jù)庫(kù)的最大邏輯劃分區(qū)域,通常用來(lái)存放數(shù)據(jù)表、索引、回滾段等數(shù)據(jù)對(duì)象(即Segment),任何數(shù)據(jù)對(duì)象在創(chuàng)建時(shí)都必須被指定存儲(chǔ)在某個(gè)表空間中。表空間(屬邏輯存儲(chǔ)結(jié)構(gòu))

8、與數(shù)據(jù)文件(屬物理存儲(chǔ)結(jié)構(gòu))相對(duì)應(yīng),一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成,一個(gè)數(shù)據(jù)文件只屬于一個(gè)表空間;Oracle數(shù)據(jù)的存儲(chǔ)空間在邏輯上表現(xiàn)為表空間,而在物理上表現(xiàn)為數(shù)據(jù)文件。舉個(gè)例子來(lái)說,表空間相當(dāng)于操作系統(tǒng)中的文件夾,而數(shù)據(jù)文件就相當(dāng)于文件夾中的文件。每個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)表空間(即SYSTEM表空間),表空間的大小等于所有從屬于它的數(shù)據(jù)文件大小的總和。邏輯存儲(chǔ)結(jié)構(gòu)2.數(shù)據(jù)段(Sedment)段是由一個(gè)或多個(gè)數(shù)據(jù)區(qū) 組成的,它不是存儲(chǔ)的分配單位,而是一個(gè)獨(dú)立的邏輯存儲(chǔ)結(jié)構(gòu),用于存儲(chǔ)表、索引或簇等占用空間的數(shù)據(jù)對(duì)象,oracle也把這種占用空間的數(shù)據(jù)對(duì)象統(tǒng)一稱為段。一個(gè)段只屬于一個(gè)特定的數(shù)據(jù)對(duì)

9、象,每當(dāng)創(chuàng)建一個(gè)獨(dú)立段的數(shù)據(jù)對(duì)象時(shí),oracle會(huì)為它創(chuàng)建一個(gè)段。Oracle數(shù)據(jù)庫(kù)通常有四種類型的段:數(shù)據(jù)段、索引段、回滾段、臨時(shí)段。邏輯存儲(chǔ)結(jié)構(gòu)3.數(shù)據(jù)區(qū)(Extend)數(shù)據(jù)區(qū)(也可稱作數(shù)據(jù)擴(kuò)展區(qū))是由一組連續(xù)的Oracle數(shù)據(jù)塊所構(gòu)成的Oracle存儲(chǔ)結(jié)構(gòu),一個(gè)或多個(gè)數(shù)據(jù)塊組成一個(gè)數(shù)據(jù)區(qū),一個(gè)或多個(gè)數(shù)據(jù)區(qū)再組成一個(gè)段(Segment)。當(dāng)一個(gè)段中的所有空間被使用完后,Oracle系統(tǒng)將自動(dòng)為該段分配一個(gè)新的數(shù)據(jù)區(qū),這也正符合Extent這個(gè)單詞所具有的“擴(kuò)展”的含義,可見數(shù)據(jù)區(qū)是Oracle存儲(chǔ)分配的最小單位,Oracle就以數(shù)據(jù)區(qū)為單位進(jìn)行存儲(chǔ)控件的擴(kuò)展。 使用數(shù)據(jù)區(qū)的目的是用來(lái)保存特

10、定數(shù)據(jù)類型的數(shù)據(jù),也是表中數(shù)據(jù)增長(zhǎng)的基本單位。在Oracle數(shù)據(jù)庫(kù)中,分配存儲(chǔ)空間就是以數(shù)據(jù)區(qū)為單位的。一個(gè)Oracle對(duì)象包含至少一個(gè)數(shù)據(jù)區(qū)。設(shè)置一個(gè)表或索引的存儲(chǔ)參數(shù)包含設(shè)置它的數(shù)據(jù)區(qū)大小。4.數(shù)據(jù)塊(Data Blocks)數(shù)據(jù)塊:邏輯存儲(chǔ)結(jié)構(gòu)中最小的邏輯單位,也是執(zhí)行數(shù)據(jù)庫(kù)輸入輸出操作的最小存儲(chǔ)單位,Oracle數(shù)據(jù)存放在“oracle數(shù)據(jù)塊”中,而不是“操作系統(tǒng)塊”中。通常Oracle數(shù)據(jù)塊是操作系統(tǒng)塊的整數(shù)倍。 數(shù)數(shù)據(jù)據(jù)庫(kù)庫(kù)塊塊的的格格式式Command and Variable HeaderTable DirectoryRow DirectoryFree SpaceROW DAT

11、A數(shù)據(jù)塊的結(jié)構(gòu)PCTFREE = 20%PCTUSED = 40%Free SpacePCTFREE = 20%PCTUSED = 40%內(nèi)存結(jié)構(gòu)系統(tǒng)全局區(qū)(SGA):所有用戶進(jìn)程共享的一塊內(nèi)存區(qū)域,也就是說,SGA中的資源可以被多個(gè)用戶進(jìn)程共同使用。SGA主要由高速數(shù)據(jù)緩沖區(qū)、共享池、重做日志緩沖區(qū)、Java池、大型池、流池等等內(nèi)存結(jié)構(gòu)組成。這里我們主要了解一下共享池、數(shù)據(jù)緩沖區(qū)和日志緩沖區(qū)。程序全局區(qū)(PGA):也稱作用戶進(jìn)程全局區(qū),是用戶進(jìn)程連接到數(shù)據(jù)庫(kù)并創(chuàng)建一個(gè)對(duì)應(yīng)的會(huì)話時(shí),由Oracle為服務(wù)進(jìn)程分配的,專門用于當(dāng)前用戶會(huì)話的內(nèi)存區(qū)。PGA是非共享的,而SGA是共享的。PGA大小由操

12、作系統(tǒng)決定,并且分配后保持不變;會(huì)話終止時(shí),自動(dòng)釋放PGA所占的內(nèi)存。內(nèi)存結(jié)構(gòu)SGA數(shù)據(jù)緩沖區(qū)高速緩存 重做日志 緩沖區(qū)Java 池流池共享池大型池PGAPGAPGA后臺(tái)進(jìn)程服務(wù)器進(jìn)程 1服務(wù)器進(jìn)程 2 共享 SQL 區(qū)域 庫(kù)高速緩存I /O 緩沖區(qū) 響應(yīng)隊(duì)列 請(qǐng)求隊(duì)列 空閑內(nèi)存數(shù)據(jù)字典高速緩存其它SGA組成1.高速數(shù)據(jù)緩沖區(qū): 存放著系統(tǒng)最近訪問過的數(shù)據(jù)塊。 當(dāng)用戶向數(shù)據(jù)庫(kù)發(fā)出請(qǐng)求時(shí)(如檢索一條數(shù)據(jù)),如果在高速數(shù)據(jù)緩沖區(qū)中存在請(qǐng)求的數(shù)據(jù),則oracle系統(tǒng)會(huì)直接從數(shù)據(jù)緩沖區(qū)中讀取數(shù)據(jù)并返回給用戶。否則,oracle系統(tǒng)會(huì)打開數(shù)據(jù)文件讀取請(qǐng)求的數(shù)據(jù)。由于高速數(shù)據(jù)緩沖區(qū)被所有用戶共享,只要數(shù)據(jù)

13、文件中的某些數(shù)據(jù)塊被當(dāng)前用戶或其他用戶請(qǐng)求過,那么這些數(shù)據(jù)塊就會(huì)被裝載到數(shù)據(jù)緩沖區(qū)中,這樣當(dāng)任何用戶再訪問相同數(shù)據(jù)時(shí),不必從數(shù)據(jù)文件中讀取數(shù)據(jù),而是直接從數(shù)據(jù)緩沖區(qū)中讀取數(shù)據(jù)返給用戶。 在數(shù)據(jù)緩沖區(qū)中還有一個(gè)概念“臟數(shù)據(jù)”,即已經(jīng)被修改過的數(shù)據(jù)等待被寫入數(shù)據(jù)文件中,簡(jiǎn)單說就是命令在內(nèi)存中運(yùn)行完了但還沒寫入硬盤。當(dāng)輸入提交命令并通過后臺(tái)進(jìn)程DBWR將其寫入數(shù)據(jù)文件中。2.共享池 用于緩存SQL語(yǔ)句、PL/SQL語(yǔ)句、數(shù)據(jù)字典、資源鎖、字符集以及其他控制結(jié)構(gòu)等。共享池包括庫(kù)緩沖區(qū)和字典緩沖區(qū)。庫(kù)緩沖區(qū):存放最近用過的SQL語(yǔ)句、PL/SQL語(yǔ)句的文本或執(zhí)行計(jì)劃,其包括共享SQL區(qū)和私有SQL區(qū)。共

14、享SQL區(qū)存放SQL或PL/SQL語(yǔ)句的語(yǔ)法分析結(jié)果和執(zhí)行計(jì)劃。私有SQL區(qū)存放SQL語(yǔ)句中綁定變量、環(huán)境和會(huì)話信息,屬于私有信息,其他用戶無(wú)法共享該信息。字典緩沖區(qū):存放Oracle系統(tǒng)內(nèi)部管理所需要的數(shù)據(jù)字典信息。SGA組成3.重做日志緩沖區(qū) 用于存放對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改操作時(shí)所產(chǎn)生的日志信息,這些日志信息在寫入到重做日志之前,首先存放在重做日志緩沖區(qū),當(dāng)緩沖區(qū)中的信息量達(dá)到一定峰值時(shí),由日志寫入進(jìn)程LGWR將緩沖區(qū)內(nèi)容寫入到重做日志文件。4.大型池大型池在SGA區(qū)中不是必需的內(nèi)存結(jié)構(gòu),只是在某些特殊情況下,實(shí)例需要使用大型池來(lái)減輕共享池的訪問壓力,以便提高性能。需要大型池的操作有:數(shù)據(jù)庫(kù)的備

15、份和恢復(fù)、大量排序的SQL語(yǔ)句、并行化的數(shù)據(jù)庫(kù)操作。5.Java池Oracle8i以后的版本提供了對(duì)Java的支持,用于存放Java代碼、Java程序等。6.流池用于在數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)之間進(jìn)行信息共享。數(shù)據(jù)泵進(jìn)程體系結(jié)構(gòu) 用戶進(jìn)程 當(dāng)數(shù)據(jù)庫(kù)用戶或批處理進(jìn)程連接到 Oracle DB 時(shí)啟動(dòng) 數(shù)據(jù)庫(kù)進(jìn)程 服務(wù)器進(jìn)程:可以連接到 Oracle 實(shí)例,它在用戶建立會(huì)話時(shí)啟動(dòng) 后臺(tái)進(jìn)程:在啟動(dòng) Oracle 實(shí)例時(shí)啟動(dòng) 實(shí)例PMONSMON其它RECOARCHDBWRLGWRCKPTPGA用戶進(jìn)程服務(wù)器進(jìn)程后臺(tái)進(jìn)程 數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存共享池 數(shù)據(jù)字典高速緩存庫(kù)高速緩存SGA重做日志緩沖區(qū)進(jìn)程體系結(jié)構(gòu)服

16、務(wù)器 n 進(jìn)程SGAOracle 后臺(tái)進(jìn)程PMONSMON其它RECOARCHDBWRLGWRCKPT服務(wù)器服務(wù)器服務(wù)器服務(wù)器服務(wù)器 數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存共享池 數(shù)據(jù)字典高速緩存庫(kù)高速緩存SGA重做日志緩沖區(qū)數(shù)據(jù)寫進(jìn)程 (DBWR) 將數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存中經(jīng)過修改的緩沖區(qū)(灰數(shù)據(jù)緩沖區(qū))寫入磁盤的兩種方式: 在執(zhí)行其它處理時(shí)異步執(zhí)行 定期執(zhí)行以推進(jìn)檢查點(diǎn) 數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存數(shù)據(jù)庫(kù)寫進(jìn)程數(shù)據(jù)文件DBWR日志寫進(jìn)程 (LGWR) 將重做日志緩沖區(qū)寫入磁盤上的重做日志文件中 在以下情況下執(zhí)行寫操作: 用戶進(jìn)程提交事務(wù)處理時(shí) 重做日志緩沖區(qū)的三分之一已滿或1m時(shí) 在 DBWR 進(jìn)程將經(jīng)過修改的緩沖

17、區(qū)寫入磁盤之前 重做日志緩沖區(qū)日志寫進(jìn)程重做日志文件LGWR 將檢查點(diǎn)信息記錄在以下位置 控制文件 每個(gè)數(shù)據(jù)文件頭 檢查點(diǎn)進(jìn)程 (CKPT)檢查點(diǎn)進(jìn)程數(shù)據(jù)文件控制文件CKPT系統(tǒng)監(jiān)視器進(jìn)程 (SMON) 在實(shí)例啟動(dòng)時(shí)執(zhí)行恢復(fù) 清除不使用的臨時(shí)段 實(shí)例臨時(shí)段系統(tǒng)監(jiān)視器進(jìn)程SMON進(jìn)程監(jiān)視器進(jìn)程 (PMON) 在用戶進(jìn)程失敗時(shí)執(zhí)行進(jìn)程恢復(fù) 清除數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存 釋放該用戶進(jìn)程使用的資源 監(jiān)視會(huì)話是否發(fā)生空閑會(huì)話超時(shí) 將數(shù)據(jù)庫(kù)服務(wù)動(dòng)態(tài)注冊(cè)到監(jiān)聽程序 進(jìn)程監(jiān)視器進(jìn)程數(shù)據(jù)庫(kù)緩沖區(qū)高速緩存失敗的用戶進(jìn)程用戶 PMON歸檔進(jìn)程 (ARCH) 在發(fā)生日志切換之后,將重做日志文件復(fù)制到指定的存儲(chǔ)設(shè)備 可以收

18、集事務(wù)處理重做數(shù)據(jù),并將該數(shù)據(jù)傳輸?shù)絺溆媚繕?biāo)位置 歸檔程序進(jìn)程歸檔目標(biāo)位置重做日志文件的副本ARCn共享池?cái)?shù)據(jù)緩沖區(qū)日志緩沖區(qū)PMONLCKnRECOSMONServerUserUserUser數(shù)據(jù)文件日志文件參數(shù)文件控制文件存儲(chǔ)介質(zhì)DBWRARCHCKPTLGWR實(shí)例實(shí)例實(shí)例( INSTANCE INSTANCE ): :其實(shí)就是駐留在內(nèi)存中的一系列結(jié)構(gòu)和進(jìn)程,是存取和控制數(shù)據(jù)庫(kù)的軟件機(jī)制。在啟動(dòng)數(shù)據(jù)庫(kù)時(shí)首先要?jiǎng)?chuàng)建實(shí)例,然后才能通過實(shí)例訪問數(shù)據(jù)庫(kù),一個(gè)數(shù)據(jù)庫(kù)至少有一個(gè)與之對(duì)應(yīng)的實(shí)例,一個(gè)實(shí)例也只能對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)實(shí)例由內(nèi)存結(jié)構(gòu)和進(jìn)程結(jié)構(gòu)組成,內(nèi)存結(jié)構(gòu)又由系統(tǒng)全局區(qū)(System Glo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論