資源描述:
《Oracle10g表空間管理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Oracle10g表空間管理1E_mail:tengyc@263.net表空間的基本概念2E_mail:tengyc@263.netOracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)邏輯地存儲(chǔ)在表空間并物理地存儲(chǔ)在數(shù)據(jù)文件中。表空間的基本概念DataFileTablespaceSegmentExtentExtentDataBlocks3E_mail:tengyc@263.net表空間的基本概念每個(gè)表空間包含一個(gè)或多個(gè)操作系統(tǒng)文件表空間置有聯(lián)機(jī)(ONLINE)、或脫機(jī)(OFFLINE)屬性除SYSTEM、SYSAUX、UNDOTBS1及TEMP表空
2、間外,表空間可以置為脫機(jī)(OFFLINE),不影響數(shù)據(jù)庫(kù)運(yùn)行在創(chuàng)建完成數(shù)據(jù)庫(kù)結(jié)構(gòu)后,要決定創(chuàng)建的表空間4E_mail:tengyc@263.net決定表空間OracleDatabase10g數(shù)據(jù)庫(kù)應(yīng)具有的表空間如下:SYSTEMSYSAUXUNDOTBS1EXAMPLETEMPUSERS…5E_mail:tengyc@263.net關(guān)于SYSAUX表空間SYSAUX表空間是第二個(gè)存儲(chǔ)數(shù)據(jù)庫(kù)標(biāo)識(shí)的表空間,其中部分?jǐn)?shù)據(jù)庫(kù)標(biāo)識(shí)原存儲(chǔ)在SYSTEM表空間中。在Oracle8i、Oracle9i中,在系統(tǒng)表空間中需要存儲(chǔ)一些必須的數(shù)
3、據(jù)庫(kù)信息。例如,RMAN恢復(fù)目錄信息、DataMining、OLAP等信息,這些信息增加了系統(tǒng)表空間的存儲(chǔ)空間。Oracle10g將這些附加的表空間中的信息存儲(chǔ)到表空間SYSAUX中,該表空間成為SYSTEM的輔助表空間。SYSAUX表空間類型必須為:本地化管理及SegmentSpaceManagementAuto類型。6E_mail:tengyc@263.net7E_mail:tengyc@263.net決定表空間在決定適合你的數(shù)據(jù)庫(kù)的表空間結(jié)構(gòu)前,考慮將要存儲(chǔ)的數(shù)據(jù)的特征。主要考慮的因素如下:設(shè)置操作系統(tǒng)目錄結(jié)構(gòu)將碎片
4、減到最小將磁盤競(jìng)爭(zhēng)減到最小將段分開數(shù)據(jù)庫(kù)物理文件的分散存儲(chǔ)8E_mail:tengyc@263.net在不同的表空間中不同組的實(shí)體有不同的碎片特征。段與碎片特征數(shù)據(jù)字典段:沒有產(chǎn)生碎片的傾向,因?yàn)闆]有空閑空間應(yīng)用數(shù)據(jù)段:有較低的碎片傾向回退段:有適度的碎片傾向臨時(shí)段:有較高的碎片傾向減少磁盤競(jìng)爭(zhēng)將在不同的表空間中競(jìng)爭(zhēng)磁盤資源的段分隔開來,可以減少磁盤競(jìng)爭(zhēng)將字典段和其他段分隔開來將回退段和其他段分隔開來將數(shù)據(jù)段和它們對(duì)應(yīng)的索引段分隔開來減少碎片9E_mail:tengyc@263.net將具有不同行為特征的實(shí)體各段分離到不同
5、的表空間中。通過以下方式分離段把有不同備份需要的段分開分離日常不同功用的段把有不同生命周期的段分開數(shù)據(jù)庫(kù)文件存儲(chǔ)在兩個(gè)不同的物理磁盤上保存控制文件的至少兩個(gè)活動(dòng)的拷貝。使用多個(gè)RedoLog文件組并將每組成員放在不同的磁盤上。把參與磁盤競(jìng)爭(zhēng)的表空間分布于不同物理磁盤上。將段分離Oracle表空間類型11E_mail:tengyc@263.net表空間Oracle表空間類型數(shù)據(jù)字典管理表空間(Oracle7,8,8i)本地化管理表空間(Oracle8i,9i,10g)UniformAutoAllocate12E_mail:
6、tengyc@263.net表空間數(shù)據(jù)字典管理表空間(手工創(chuàng)建數(shù)據(jù)庫(kù))本地化管理表空間UniformAutoAllocate(定制安裝數(shù)據(jù)庫(kù))Oracle10g支持的表空間類型13E_mail:tengyc@263.net數(shù)據(jù)字典管理的表空間類型SQL>selecttablespace_name,extent_management,allocation_typefromdba_tablespaces;TABLESPACE_NAMEEXTENT_MANALLOCATIO----------------------------
7、-------------------------------------------------SYSTEMDICTIONARYUSERRBSDICTIONARYUSERTEMPDICTIONARYUSERUSERSDICTIONARYUSERTOOLSDICTIONARYUSERINDXDICTIONARYUSER14E_mail:tengyc@263.netOracle10g支持的表空間類型SQL>selecttablespace_name,extent_management,allocation_typefromd
8、ba_tablespaces;TABLESPACE_NAMEEXTENT_MANALLOCATIO-----------------------------------------------------------------------------SYSTEMDICTIONARYUSERUNDOTB