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