一.oracle 體系架構(gòu)
創(chuàng)新互聯(lián)建站擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十年,專業(yè)且經(jīng)驗豐富。十年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為上1000家中小企業(yè)提供了網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)解決方案,定制制作,設(shè)計滿意,售后服務(wù)無憂。所有客戶皆提供一年免費網(wǎng)站維護!Oracle的體系結(jié)構(gòu)是數(shù)據(jù)庫的組成,工作過程,以及數(shù)據(jù)庫中數(shù)據(jù)的組織與管理機制,要了解oracle數(shù)據(jù)庫的體系結(jié)構(gòu),就必須要理解oracle的主要組件和重要的概念。Oracle體系結(jié)構(gòu)包含一系列組件,包括實例、用戶進程、服務(wù)進程、數(shù)據(jù)文件及其他文件,如參數(shù)文件、口令文件和歸檔日志文件等。如下圖所示:
實例和數(shù)據(jù)庫是oracle數(shù)據(jù)庫體系結(jié)構(gòu)的核心組成部分,也是最重要的兩個概念,dba的主要工作就是維護實例和數(shù)據(jù)庫。
1)實例
實例是后臺進程和內(nèi)存的集合,必須啟動實例才能訪問數(shù)據(jù)庫中的數(shù)據(jù)。
n Oracle啟動時,將分配一個系統(tǒng)全局區(qū)(SGA),并啟動一系列oracle后臺進程
n 一個實例只能打開并使用一個數(shù)據(jù)庫
n Oracle分為單進程實例和多進程實例,現(xiàn)在普遍都是多進程實例,多進程就是多用戶,不同用戶使用不同進程來執(zhí)行oracle的不同部分。
2)數(shù)據(jù)庫
數(shù)據(jù)庫是一個數(shù)據(jù)的集合,該集合被視為一個邏輯單元。
Oracle 數(shù)據(jù)庫由操作系統(tǒng)文件組成,這些文件為數(shù)據(jù)庫信息提供實際物理存儲區(qū)
Oracle 數(shù)據(jù)庫包括邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。
物理結(jié)構(gòu):是指存儲數(shù)據(jù)庫信息的一組操作系統(tǒng)文件,每個數(shù)據(jù)庫有一個邏輯結(jié)構(gòu)和一個物理結(jié)構(gòu)。物理結(jié)構(gòu)是指構(gòu)成數(shù)據(jù)庫的一組操作系統(tǒng)文件,主要由3種類型文件組成:數(shù)據(jù)文件,控制文件和重做日志文件。
邏輯結(jié)構(gòu):是指數(shù)據(jù)庫數(shù)據(jù)的邏輯存儲結(jié)構(gòu),包括:表空間,數(shù)據(jù)段,表,視圖等。
二、oracle存儲結(jié)構(gòu)
Oracle的存儲結(jié)構(gòu)分為物理結(jié)構(gòu)和邏輯結(jié)構(gòu),這兩種存儲結(jié)構(gòu)既相互獨立又相互聯(lián)系。
三.
1、物理結(jié)構(gòu):
物理結(jié)構(gòu)就是oracle數(shù)據(jù)庫創(chuàng)建后使用的操作系統(tǒng)物理文件,分為以下兩種:
1)主要文件
n 數(shù)據(jù)文件:數(shù)據(jù)文件是物理存儲數(shù)據(jù)庫的文件,數(shù)據(jù)文件的特點:每個數(shù)據(jù)文件只與一個數(shù)據(jù)庫相聯(lián)系,一個表空間可以包含一個或多個數(shù)據(jù)文件,一個數(shù)據(jù)文件只能屬于一個表空間。數(shù)據(jù)文件包含數(shù)據(jù)庫的用戶或應(yīng)用程序數(shù)據(jù),以及元數(shù)據(jù)和數(shù)據(jù)字典。
n 重做日志文件:它記錄了對數(shù)據(jù)的所有更改信息,并提供一種數(shù)據(jù)恢復(fù)機制,如果數(shù)據(jù)庫服務(wù)器發(fā)生崩潰,但未丟失任何數(shù)據(jù)文件,那么實例便可使用這些文件中的信息恢復(fù)數(shù)據(jù)庫。
n 控制文件:當(dāng)數(shù)據(jù)庫讀取時,要根據(jù)控制文件的信息查找數(shù)據(jù)文件。控制文件存儲了數(shù)據(jù)文件和重做日志文件的名稱和位置。一個數(shù)據(jù)庫至少有兩份控制文件,oracle11g默認(rèn)包括3個控制文件,各個控制文件內(nèi)容相同,可以避免因為一個控制文件的損壞導(dǎo)致無法啟動數(shù)據(jù)庫??刂莆募涗浟艘韵玛P(guān)鍵信息:數(shù)據(jù)文件的位置和大小、重做日志文件的位置及大小、數(shù)據(jù)庫名稱及創(chuàng)建時間、日志序列號??刂莆募?shù)據(jù)庫至關(guān)重要。沒有這些文件,就無法打開數(shù)據(jù)文件以訪問數(shù)據(jù)庫中的數(shù)據(jù)。
2)其他文件
n 參數(shù)文件:用于定義實例啟動時的配置
n 口令文件:允許sysdba、sysoper和sysasm遠(yuǎn)程連接到實例并執(zhí)行管理任務(wù)
n 歸檔日志文件:使用這些文件和數(shù)據(jù)庫備份,可以恢復(fù)丟失的數(shù)據(jù)文件。也就是說,歸檔日志能夠恢復(fù)還原的數(shù)據(jù)文件
2、oracle邏輯結(jié)構(gòu)
Oracle的邏輯組件包括表空間、段、區(qū)、塊和模式等。
1)表空間
n 表空間是數(shù)據(jù)庫中大的邏輯單位, SYSTEM 和SYSAUX表空間是在創(chuàng)建數(shù)據(jù)庫時創(chuàng)建的必須存在的表空間,還會有TEMP,USERS等。
n 每個表空間是由一個或多個數(shù)據(jù)文件組成的,一個數(shù)據(jù)文件只能與一個表空間相關(guān)聯(lián)。
n 表空間的大小等于構(gòu)成該表空間的所有數(shù)據(jù)文件大小之和。
n 表空間和數(shù)據(jù)文件是相對應(yīng)的,如果沒有數(shù)據(jù)文件,表空間不可能獨立存在,如果只有表空間沒有數(shù)據(jù)文件也是不行的,就好比如果電腦沒有硬盤,你不能再邏輯上看到C盤D盤,在這里硬盤就相當(dāng)于是數(shù)據(jù)文件,而C盤就相當(dāng)于是表空間。我們可以把多個數(shù)據(jù)文件組成一個表空間,然后在表空間里面存儲數(shù)據(jù),表空間和數(shù)據(jù)文件是對應(yīng)的,一個表空間可以是由一個或多個數(shù)據(jù)文件組成的,但是一個數(shù)據(jù)文件只能在一個表空間當(dāng)中。
表空間的作用:
n 對于不同的用戶分配不同的表空間,對不同的模式對象分配不同的表空間,方便對用戶操作和模式對象的管理。
n 可以將不同數(shù)據(jù)文件創(chuàng)建到不同的磁盤中,有利于管理磁盤空間,提高i/o性能,備份和恢復(fù)數(shù)據(jù)等。
n SYSTEM表空間:用于存放oracle系統(tǒng)內(nèi)部表和數(shù)據(jù)字典的數(shù)據(jù),如表明、列名、用戶名等。
n SYSAUX表空間:作為SYSTEM的輔助表空間,用于存放各種數(shù)據(jù)庫工具(如企業(yè)管理器、StasPack、logMiner等)用到的數(shù)據(jù)。用于存放各種模式的對象數(shù)據(jù),如智能代理用戶DBSNMP、數(shù)據(jù)挖掘用戶ODM等。
n USERS表空間:作為用戶使用的表空間,可以在這個表空間上創(chuàng)建各種對象,如創(chuàng)建表,索引等。
n TEMP表空間:存放臨時數(shù)據(jù)的特殊表空間,例如:當(dāng)需要進行排序時,系統(tǒng)就將排序的數(shù)據(jù)臨時存放在該表空間,排序處理完成后,即可釋放排序數(shù)據(jù)所占用的空間,稱之為臨時表空間。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
文章名稱:九妹帶你了解oracle-創(chuàng)新互聯(lián)
分享地址:http://www.rwnh.cn/article40/igcho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站制作、動態(tài)網(wǎng)站、域名注冊、用戶體驗、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容