您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 表空间--清华大学计算中心ORACLE培训资料
Oracle9i表空间管理Oracle数据库中的数据逻辑地存储在表空间并物理地存储在数据文件中。表空间的基本概念DataFileTablespaceSegmentExtentExtentDataBlocks表空间的基本概念每个表空间包含一个或多个操作系统文件表空间置有联机(online)、或脱机(Offline)属性除SYSTEM、UNDOTBS、TEMP表空间外,表空间可以置为脱机(offline),不影响数据库运行在创建完成数据库结构后,要决定创建的表空间决定表空间Oracle9iRelease1(9.0.1)数据库应具有的表空间如下:SYSTEMUNDOTBSCWMLITEDRSYSEXAMPLEINDXTEMPTOOLSUSERS...决定表空间Oracle9iRelease2(9.2.0)数据库应具有的表空间如下:SYSTEMUNDOTBSTEMPCWMLITEDRSYSEXAMPLEINDXODMTOOLSUSERSXDB决定表空间在决定适合你的数据库的表空间结构前,考虑将要存储的数据的特征。考虑:设置操作系统目录结构将碎片减到最小将磁盘竞争减到最小将段分开存储数据库文件在不同的表空间中不同组的实体有不同的碎片特征。段与碎片特征:数据字典段:没有产生碎片的倾向。没有空闲碎片。应用数据段:有低的碎片倾向。回退段:有适度的碎片倾向,临时段:有高的碎片倾向。减少磁盘竞争:将在不同的表空间中竞争磁盘资源的段分隔开来,可以减少磁盘竞争。将字典段和其他段分隔开来。将回退段和其他段分隔开来。将数据库段和它们对应的索引段分隔开来。减少碎片将具有不同行为特征的实体各段分离到不同的表空间中。通过以下方式分离段:把有不同备份需要的段分开分离日常不同功用的段把有不同生命周期的段分开数据库文件存储:在两个不同的物理磁盘上保存数据库控制文件的至少两个活动的拷贝。使用多个RedoLog文件组并将每组成员放在不同的磁盘上。把参与磁盘竞争的表空间分布于不同物理磁盘上。将段分离表空间Oracle表空间类型数据字典管理表空间(Oracle7,8,8i)本地化管理表空间(Oracle8i,9i)UniformAutoAllocateDictionaryTablespaces数据字典管理表空间创建数据字典类表空间CREATETABLESPACEtablespaceDATAFILE‘filespec’EXTENTMANAGEMENTDICTIONARYOFFLINEONLINEDEFAULTSTORAGEAutoextend.修改数据字典管理表空间ALTERTABLESPACEtablespaceDATAFILE‘filespec’DEFAULTSTORAGEONLINEOFFLINEADDRNAMEDATAFILE‘filespec’TO目的LocallyManagedTablespaces本地化管理表空间创建本地化管理表空间区大小相同(UniformExtentAllocation)CREATETABLESPACEtablespaceDATAFILE‘filespec’EXTENTMANAGEMENTLOCALUNIFORMSIZExxxM特点:1.区的大小相同,任何独立的空闲区,被作为一个大区使用,不产生磁盘碎片。2.实体使用统一的存储参数。SIZExxxK创建本地化管理表空间区自动分配(AutomaticExtentAllocation)CREATETABLESPACEtablespaceDATAFILE‘filespec’EXTENTMANAGEMENTLOCALAUTOALLOCATESIZExxxM特点:1.区的大小在表空间级定义,非实体级2.在实体级不得使用Storage设置参数3.缺省为AUTOALLOCATE修改本地化管理表空间ALTERTABLESPACEtablespaceDATAFILE‘filespec’ADDRNAMEDATAFILE‘filespec’TO目的ONLINEOFFLINEOracle9i表空间数据字典Oracle8i表空间数据字典
本文标题:表空间--清华大学计算中心ORACLE培训资料
链接地址:https://www.777doc.com/doc-14542 .html