




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
復(fù)習(xí)Oracle的常用端口115815215560Oracle10g數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)Oracle10g數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)
2.1邏輯存儲(chǔ)結(jié)構(gòu)2.2物理存儲(chǔ)結(jié)構(gòu)2.3內(nèi)存結(jié)構(gòu)2.4數(shù)據(jù)庫(kù)實(shí)例與進(jìn)程2.5數(shù)據(jù)字典Oracle10g數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)★
Oracle數(shù)據(jù)庫(kù)的內(nèi)部結(jié)構(gòu),也就是Oracle數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),包括數(shù)據(jù)的邏輯存儲(chǔ)結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)。邏輯存儲(chǔ)結(jié)構(gòu):數(shù)據(jù)概念上的組織,如數(shù)據(jù)庫(kù)或表;物理存儲(chǔ)結(jié)構(gòu):數(shù)據(jù)庫(kù)實(shí)際的數(shù)據(jù)存儲(chǔ)單元,如文件和數(shù)據(jù)塊。第二章Oracle10g數(shù)據(jù)庫(kù)結(jié)構(gòu)Oracle10g數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)★數(shù)據(jù)字典:存儲(chǔ)Oracle系統(tǒng)的活動(dòng)信息和所有用戶數(shù)據(jù)庫(kù)的定義信息等,實(shí)際上由一組表和視圖組成。第二章Oracle10G數(shù)據(jù)庫(kù)結(jié)構(gòu)2.1.1表空間2.1.2段2.1.3區(qū)2.1.4數(shù)據(jù)庫(kù)塊2.1邏輯結(jié)構(gòu)2.1.5模式對(duì)象
2.2邏輯存儲(chǔ)結(jié)構(gòu)概述邏輯結(jié)構(gòu)單元類型數(shù)據(jù)塊(BLOCK);區(qū)(EXTENT);段(SEGMENT);表空間(TABLESPACE)模式對(duì)象(schema)(表、視圖、序列和同義詞等)數(shù)據(jù)庫(kù)由若干個(gè)表空間組成。表空間由表等schema對(duì)象組成,(分區(qū)表的一個(gè)區(qū)由一個(gè)段組成),段由區(qū)間組成,區(qū)間則由數(shù)據(jù)塊組成。數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)表空間和表、段、區(qū)間、數(shù)據(jù)塊的關(guān)系DatabaseLogicalPhysicalTablespaceDatafileOSblockOracle
blockSegmentExtent物理結(jié)構(gòu)和邏輯結(jié)構(gòu)的對(duì)應(yīng)關(guān)系2.1.1表空間概述p3是Oracle數(shù)據(jù)庫(kù)的一個(gè)主要邏輯組織結(jié)構(gòu)。Oracle數(shù)據(jù)庫(kù)在邏輯上可以劃分為一系列的邏輯空間,用于存放數(shù)據(jù)庫(kù)表、索引、回滾段等對(duì)象,每一個(gè)邏輯空間就可以稱為一個(gè)表空間。表空間是存儲(chǔ)模式對(duì)象的容器,一個(gè)數(shù)據(jù)庫(kù)對(duì)象只能存儲(chǔ)在一個(gè)表空間中(分區(qū)表和分區(qū)索引除外)Oracle系統(tǒng)安裝成功后,自動(dòng)建立多個(gè)表空間。SYSTEM表空間。SYSTEM表空間用于存放Oracle系統(tǒng)內(nèi)部表和數(shù)據(jù)字典的數(shù)據(jù)。如表名,列名,用戶名。不建議用戶創(chuàng)建的表、索引等存放在system表空間。system表空間對(duì)應(yīng)的數(shù)據(jù)文件為system01.dbf和systemo2.dbf。2.2.1表空間SYSAUX表空間
SYSAUX表空間是Oracle10g新增加的表空間,主要存放Oracle系統(tǒng)內(nèi)部的常用樣例用戶的對(duì)象。一般也不存儲(chǔ)用戶的數(shù)據(jù),由系統(tǒng)自動(dòng)維護(hù)。SYSAUX01.DBF。2.1.1表空間撤消表空間
UNDO表空間是存儲(chǔ)撤銷信息的表空間。當(dāng)對(duì)數(shù)據(jù)庫(kù)表進(jìn)行修改時(shí),Oracle系統(tǒng)自動(dòng)使用UNDO表空間臨時(shí)存放修改前的數(shù)據(jù)(BeforeImage)。UNDOTBS01.DBF2.1.1表空間USERS表空間
USERS表空間是Oracle系統(tǒng)建議用戶使用的表空間。USERS01.DBFTEMPORARY表空間在Oracle數(shù)據(jù)庫(kù)中,臨時(shí)表空間主要供用戶臨時(shí)使用,用它處理復(fù)雜的SQL操作。
用戶可以根據(jù)應(yīng)用系統(tǒng)的規(guī)模及其所要存放對(duì)象創(chuàng)建多個(gè)表空間,以區(qū)分用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)。2.1.1表空間大文件表空間(BigfileTablespaces)
Oracle10g提供的一種新的表空間,它只能包含一個(gè)大文件,但文件大小可以達(dá)到4G個(gè)數(shù)據(jù)塊。2.1.1表空間要查詢表空間SQL>select*fromdba_data_files;要查詢表空間的空閑信息可以通過(guò)SQL>select*fromdba_free_space;DescDBA_Tablespaces;2.1.1表空間表空間有在線(online)或離線(offline)兩種狀態(tài),除SYSTEM表空間外,可以將表空間設(shè)置成離線的狀態(tài),則所有對(duì)該表空間內(nèi)對(duì)象的修改將無(wú)法同步到數(shù)據(jù)文件中。命令如下:SQL>altertablespace***offline;2.1.1表空間在數(shù)據(jù)庫(kù)中使用多個(gè)表空間具有如下優(yōu)勢(shì):(1)能夠?qū)?shù)據(jù)字典與用戶數(shù)據(jù)分離開來(lái),避免由于字典對(duì)象和用戶對(duì)象保存在同一個(gè)數(shù)據(jù)文件中而產(chǎn)生的I/O沖突。(2)能夠?qū)⒒赝藬?shù)據(jù)與用戶數(shù)據(jù)分離開來(lái),避免由于硬盤損壞而導(dǎo)致永久性的數(shù)據(jù)丟失。(3)能夠?qū)⒈砜臻g的數(shù)據(jù)文件分散保存到不同硬盤上,平均分布物理I/O操作。2.2.1表空間2.1.1表空間的優(yōu)點(diǎn)(了解)(4)能夠?qū)⒛硞€(gè)表空間設(shè)置為脫機(jī)狀態(tài)或聯(lián)機(jī)狀態(tài),以便對(duì)數(shù)據(jù)庫(kù)的一部分進(jìn)行備份和恢復(fù)。(5)能夠?qū)⒛硞€(gè)表空間設(shè)置為只讀狀態(tài),從而將數(shù)據(jù)庫(kù)的一部分設(shè)置為只讀狀態(tài)。(6)能夠?yàn)槟撤N特殊用途專門設(shè)置一個(gè)表空間,比如臨時(shí)表空間等,以優(yōu)化表空間的使用效率。(7)能夠更加靈活地為用戶設(shè)置表空間限額。2.2.1表空間2.1.1表空間的優(yōu)點(diǎn)(了解)2.1.2段概述設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí)需要將表、索引或簇存儲(chǔ)在一個(gè)已存在的表空間上,表、索引或簇都是占空間的對(duì)象,Oracle把占空間的對(duì)象統(tǒng)一稱為段(Segment).段代表特定數(shù)據(jù)類型的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),是由一個(gè)或多個(gè)擴(kuò)展區(qū)組成的邏輯存儲(chǔ)單元。
數(shù)據(jù)庫(kù)模式對(duì)象在邏輯上是以段來(lái)占據(jù)表空間的大小。
一個(gè)非分區(qū)表就是一個(gè)segment,分區(qū)表的一個(gè)分區(qū)是一個(gè)segment。index,cluster,indexpartition,temporarysegment,undosegment等都是一個(gè)segment
2.2.2段概述表空間和數(shù)據(jù)文件是物理存儲(chǔ)上的一對(duì)多的關(guān)系。表空間和段是邏輯存儲(chǔ)上的一對(duì)多的關(guān)系。段不直接和數(shù)據(jù)文件發(fā)生關(guān)系。一個(gè)段可以屬于多個(gè)數(shù)據(jù)文件。2.1.2段概述段基本可以分為以下四種
·數(shù)據(jù)段(DataSegment)
·索引段(IndexSegment)
·回滾段(RollbackSegment)
·臨時(shí)段(TemporarySegment)SQL語(yǔ)句來(lái)查詢用戶的數(shù)據(jù)段信息:SQL>select*fromuser_extents;2.1.2段概述段段由一組區(qū)間組成。段類型說(shuō)明數(shù)據(jù)段每個(gè)不在簇中的表都有一個(gè)數(shù)據(jù)段。表中的所有數(shù)據(jù)都存儲(chǔ)在數(shù)據(jù)段的區(qū)間中。每個(gè)簇都有一個(gè)數(shù)據(jù)段。簇中每個(gè)表的數(shù)據(jù)都存儲(chǔ)在簇的數(shù)據(jù)段中索引段每個(gè)索引都有一個(gè)索引段,存儲(chǔ)所有的索引數(shù)據(jù)臨時(shí)段當(dāng)執(zhí)行SQL語(yǔ)句需要臨時(shí)工作區(qū)時(shí),Oracle將創(chuàng)建臨時(shí)段。執(zhí)行完畢后,臨時(shí)段的區(qū)間將被系統(tǒng)回收,以備需要時(shí)分配使用回滾段如果當(dāng)前系統(tǒng)處于自動(dòng)重做管理模式,則數(shù)據(jù)庫(kù)服務(wù)器使用表空間來(lái)管理重做空間。這是Oracle公司推薦使用的模式。回滾段中的信息將在數(shù)據(jù)庫(kù)恢復(fù)過(guò)程中使用到簇有些表共享公共的列,并經(jīng)常被同時(shí)訪問(wèn),為了提高數(shù)據(jù)存取的效率,把這些表在物理上存儲(chǔ)在一起,得到的表的組合就是簇。與索引相似,簇并不影響應(yīng)用程序的設(shè)計(jì)。用戶和應(yīng)用程序并不關(guān)心表是否是簇的一部分,因?yàn)闊o(wú)論表在不在簇中,訪問(wèn)表的SQL語(yǔ)句都是一樣的。2.1.3區(qū)(EXTENT)區(qū)的概念段由多個(gè)區(qū)(extents)組成。區(qū)是磁盤空間分配的最小單位,磁盤按區(qū)劃分,每次至少分配一個(gè)區(qū)。在一個(gè)段中可以存在多個(gè)區(qū)間,區(qū)間是為數(shù)據(jù)一次性預(yù)留的一個(gè)較大的存儲(chǔ)空間,直到那個(gè)區(qū)間被用滿,數(shù)據(jù)庫(kù)會(huì)繼續(xù)申請(qǐng)一個(gè)新的預(yù)留存儲(chǔ)空間,即新的區(qū)間,一直到段的最大區(qū)間數(shù)(MaxExtent)或沒有可用的磁盤空間可以申請(qǐng)??梢酝ㄟ^(guò)字典dba_tablespaces查詢表空間中區(qū)的信息??梢酝ㄟ^(guò)字典user_tables查詢段中區(qū)的信息??梢酝ㄟ^(guò)字典user_extents查詢區(qū)的分配狀況。SQL>select*fromdba_tablespaces;2.3區(qū)(EXTENT)塊的概念區(qū)由一組連續(xù)(塊的編號(hào)地址相鄰)的Oracle數(shù)據(jù)塊(block)構(gòu)成。數(shù)據(jù)庫(kù)塊也稱邏輯塊或Oracle塊,它對(duì)應(yīng)磁盤上一個(gè)或多個(gè)物理塊,它的大小由初始化參數(shù)db_block_size(在文件init.ora中)決定.2.1.4塊概述2.1.4塊概述Oracle創(chuàng)建數(shù)據(jù)文件時(shí)實(shí)際上是將磁盤的操作系統(tǒng)塊重新格式化成Oracle數(shù)據(jù)塊,并且每個(gè)Oracle數(shù)據(jù)塊都有唯一的標(biāo)識(shí)。一般Oracle數(shù)據(jù)塊是操作系統(tǒng)塊的整數(shù)倍。
(Os)block=2048B(Oracle)block=8192BOracle數(shù)據(jù)塊的格式處理p5通過(guò)查詢們可以看到各個(gè)表空間的:·BLOCK_SIZE:數(shù)據(jù)塊的大小·INITIAL_EXTENT:初始化時(shí)分配的區(qū)的大小,其值為BLOCK_SIZE的整數(shù)倍·NEXT_EXTENT:當(dāng)初始化時(shí)分配的區(qū)不夠時(shí),下一次擴(kuò)展的區(qū)的大小·MIN_EXTENTS:區(qū)大小的下限·MAX_EXTENTS:區(qū)大小的上限以下SQL語(yǔ)句分別查詢表空間、段、區(qū)的分配信息SQL>select*fromdba_tablespaces;SQL>selecttable_name,tablespace_name,min_extents,max_extentsfromuser_tableswheretablespace_name='SYSAUX';SQL>select*fromuser_extents;Oracle模式對(duì)象包括了表,索引,約束,過(guò)程,函數(shù),觸發(fā)器等等應(yīng)用結(jié)構(gòu)。我們可以通過(guò)以下語(yǔ)句查詢表空間或當(dāng)前用戶下的所有schema對(duì)象:SQL>select*fromdba_s
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【智聯(lián)招聘】2024城市新質(zhì)人才競(jìng)爭(zhēng)力指數(shù)報(bào)告-簡(jiǎn)版
- 人教新目標(biāo) (Go for it) 版七年級(jí)上冊(cè)Unit 9 My favorite subject is science.Section A教案配套
- 二年級(jí)體育上冊(cè) 2.25接力跑活動(dòng)教學(xué)設(shè)計(jì)
- 消防控制室硬件設(shè)備詳解及保養(yǎng)措施
- Unit 9 Have you ever been to a museum Section A 3a~3c教學(xué)設(shè)計(jì)-2023-2024學(xué)年人教版英語(yǔ)八年級(jí)下冊(cè)
- 2025年度幼兒園教師編制考試全真模擬試題及答案(共五套)
- 市場(chǎng)調(diào)研委托合同范文
- 2025標(biāo)準(zhǔn)知識(shí)產(chǎn)權(quán)許可合同范本
- 軟件服務(wù)合同模板
- 個(gè)人承包種植合同范本
- 2025年新高考?xì)v史預(yù)測(cè)模擬試卷黑吉遼蒙卷(含答案解析)
- 2025年醫(yī)院文化節(jié)活動(dòng)策劃
- 部隊(duì)防雷電暴雨安全知識(shí)
- 2025年消防文員類面試題及答案
- 重慶市名校聯(lián)盟2024-2025學(xué)年高二上學(xué)期第一次聯(lián)合考試物理試題(解析版)
- 船舶駕駛培訓(xùn)虛擬場(chǎng)景構(gòu)建-深度研究
- 手術(shù)患者預(yù)防跌倒
- 清華-市場(chǎng)營(yíng)銷學(xué)教案
- 人工智能在智能安防中的應(yīng)用
- 無(wú)人機(jī)操控 教學(xué)設(shè)計(jì)公開課教案教學(xué)設(shè)計(jì)課件
- 水上交通工程的施工方案
評(píng)論
0/150
提交評(píng)論