第六章 表空間管理ppt課件.ppt

第六章 表空間管理ppt課件.ppt

ID:58678701

大?。?53.50 KB

頁數(shù):67頁

時間:2020-10-05

第六章 表空間管理ppt課件.ppt_第1頁
第六章 表空間管理ppt課件.ppt_第2頁
第六章 表空間管理ppt課件.ppt_第3頁
第六章 表空間管理ppt課件.ppt_第4頁
第六章 表空間管理ppt課件.ppt_第5頁
資源描述:

《第六章 表空間管理ppt課件.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第六章表空間管理內(nèi)容6.1表空間概述6.2表空間的管理6.3數(shù)據(jù)字典6.1表空間概述1、Oracle邏輯結(jié)構(gòu)Oracle邏輯結(jié)構(gòu)決定了如何使用一個數(shù)據(jù)庫的物理空間。Oracle的邏輯結(jié)構(gòu)包括:表空間(tablespaces)段(segments)擴(kuò)展區(qū)(extents)數(shù)據(jù)塊(datablock)DatabaseTablespaceSegmentDataIndexTempRollbackExtentFreeUsedDataBlockPartofPartof2、表空間的特性表空間是數(shù)據(jù)庫中最大的邏輯單位。ORACLE數(shù)據(jù)庫由一個或多個表空間組成,不同表空間用于存放不同應(yīng)用的數(shù)據(jù)。每個表空間是由一

2、個或多個數(shù)據(jù)文件組成的,表空間的大小等于其所有數(shù)據(jù)文件之和。一個數(shù)據(jù)文件只能與一個表空間相關(guān)聯(lián),文件大小可以固定,也可以自動變大。2、表空間的特性O(shè)racle中的數(shù)據(jù)邏輯地存儲在表空間中,物理地存儲在數(shù)據(jù)文件中。一個數(shù)據(jù)文件存儲不下,就存儲在本表空間中的另外一個數(shù)據(jù)文件中。一個用戶可以使用的表空間是有一定配額的,不能超出這個配額。數(shù)據(jù)庫、表空間、數(shù)據(jù)文件、數(shù)據(jù)庫對象之間的關(guān)系【理解】數(shù)據(jù)庫-寫字樓;表空間-公司;數(shù)據(jù)文件-公司占用的房間;用戶-員工一座寫字樓可以安排幾個公司。一個公司可以占用一個或多個房間,房間數(shù)可以調(diào)整。公司占用的總面積是所有房間面積之和。每個房間都有相應(yīng)的功能。一個員工占用

3、的辦公室空間有限制。3、表空間的類型表空間分為系統(tǒng)表空間和非系統(tǒng)表空間兩類。系統(tǒng)表空間:包括SYSTEM表空間和SYSAUX表空間(10g引進(jìn),服務(wù)于特定應(yīng)用,如XMLDB)。SYSTEM表空間:該表空間是在創(chuàng)建數(shù)據(jù)庫時自動創(chuàng)建的,必須具備。它主要用于存儲數(shù)據(jù)字典、數(shù)據(jù)庫對象的定義、PL/SQL程序的源代碼和解釋代碼等信息?!菊f明】開發(fā)者不應(yīng)把自己的方案對象(如表、視圖等)存放在SYSTEM表空間,以免影響數(shù)據(jù)庫的穩(wěn)定性與執(zhí)行效率。表空間的類型非系統(tǒng)表空間臨時表空間:保存SQL語句在執(zhí)行過程中所產(chǎn)生的臨時數(shù)據(jù)(如排序、分組匯總等)撤消表空間:專門進(jìn)行回退信息的自動管理用戶表空間:保存用戶數(shù)據(jù)。

4、10g中又引入大文件表空間和小文件表空間的概念。4、表空間的管理方式字典管理方式DMT(傳統(tǒng))在字典管理方式下,表空間使用數(shù)據(jù)字典來管理存儲空間的分配,當(dāng)進(jìn)行區(qū)的分配與回收時,Oracle將對數(shù)據(jù)字典中的相關(guān)基礎(chǔ)表進(jìn)行更新,同時會產(chǎn)生回退信息和重做信息。本地管理方式LMT(默認(rèn))在本地管理方式中,區(qū)的分配與管理信息都存儲在表空間的數(shù)據(jù)文件中,而與數(shù)據(jù)字典無關(guān)。表空間在每個數(shù)據(jù)文件中維護(hù)一個“位圖”結(jié)構(gòu),用于記錄表空間中的所有區(qū)的分配情況,因此區(qū)在分配與回收時,Oracle將對數(shù)據(jù)文件中的位圖進(jìn)行更新,不會產(chǎn)生回退信息或重做信息。為什么要本地化管理?由于在區(qū)分配與回收過程中不需要對數(shù)據(jù)字典進(jìn)行訪

5、問,提高了表空間存儲管理操作的速度和并發(fā)性。能夠避免表空間存儲管理操作中的遞歸現(xiàn)象,提高了存儲空間管理操作性能。由于本地管理的臨時表空間在使用過程中不會產(chǎn)生任何重做信息和撤銷信息,因此即使查詢操作中包含排序,對數(shù)據(jù)庫來說也完全是只讀操作,這樣能夠在保留可查詢性同時,將整個數(shù)據(jù)庫設(shè)置為只讀狀態(tài)。這種數(shù)據(jù)庫可以作為備用數(shù)據(jù)庫使用。簡化了表空間的存儲管理,由Oracle自動完成存儲管理操作。降低了用戶對數(shù)據(jù)字典的依賴性。不存在磁盤碎片問題,因為必要的信息都存儲在數(shù)據(jù)文件的位圖中,而不是保存在數(shù)據(jù)字典中在Oracle9i數(shù)據(jù)庫中創(chuàng)建表空間時,表空間的默認(rèn)管理方式為本地管理方式。5、表空間的狀態(tài)“讀-寫

6、”狀態(tài)讀寫狀態(tài):默認(rèn)情況下,表空間可以進(jìn)行讀寫操作。只讀狀態(tài):無法寫入或修改??梢园巡恍枰薷牡臄?shù)據(jù)放入只讀表空間,避免修改。“脫機(jī)-聯(lián)機(jī)”狀態(tài)脫機(jī)狀態(tài):暫時不讓用戶訪問該表空間。聯(lián)機(jī)狀態(tài):恢復(fù)用戶對該表空間的訪問。6、表空間管理準(zhǔn)則不要把用戶數(shù)據(jù)和對象存放在系統(tǒng)表空間回滾數(shù)據(jù)與用戶數(shù)據(jù)分開存放不同應(yīng)用程序中的數(shù)據(jù)分開存放,以免一個表空間脫機(jī)影響多個應(yīng)用不同表空間的數(shù)據(jù)文件存放在不同的磁盤上,減少I/O競爭為特殊用途專門設(shè)置一個表空間7、確定表空間大小確定表的大小最大行長×行數(shù)×(1+空閑百分比)×預(yù)留百分比確定表空間的大小應(yīng)該把屬于一個應(yīng)用程序、相互關(guān)聯(lián)的表放入一個表空間,這些表的空間之和,

7、可以作為表空間大小的估值。6.2表空間的管理所有的表空間都應(yīng)該由sys用戶管理,以避免出現(xiàn)問題。6.2.1創(chuàng)建表空間1、語法結(jié)構(gòu)CREATE[SMALLFILE

8、BIGFILE]//文件類型[PERMANENT

9、TEMPORARY

10、UNDO]//表空間類型TABLESPACEtablespace_name//表空間名稱DATAFILE

11、TEMPFILE‘pathfilename_X’//數(shù)據(jù)(臨

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。