




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
讲义,Oracle数据库,2009.3,李明俊,六章Oracle表空间管理,本章内容,6.1本地化管理表空间6.2临时表空间管理6.3UNDO表空间管理,在Oracle数据库的逻辑结构部分介绍了表空间概念,在这里重点介绍表空间的管理。在Oracle8i一下的版本采用的传统的数据字典管理表空间;以后的版本则采用了先进的本地化管理表空间。本教程讲本地化管理表空间。6.1本地化管理表空间6.1.1本地化表空间概念本地管理表空间(LocallyManagedTablespaceLMT)是通过本地位图来管理表空间的空间使用。1.基本概念.位-本地管理表空间的空间管理单位,是由若干个区组成。.位图数据文件头部加入的管理区的位置图,记录每个区的使用情况。2.本地化管理表空间的优点.减少访问数据字典。.减少了回滚段的使用。.位图自动跟踪管理空闲块。.自动完成碎片合并问题。,6.1.2创建表空间因素数据库创建完成后,系统自动创建的表空间主要有:SYSTEM表空间、USERS用户表空间、UNDOTBS回退表空间、TEMP临时表空间、INDEX索引表空间等。更多的表空间要有管理员来创建和管理。创建表空间主要考虑磁盘文件的分配问题。考虑的因素如下:.磁盘竞争问题访问频率高的表空间存储在不同磁盘上。.段分离问题不同类型的数据放在不同表空间上。.关键数据文件镜像问题控制文件、日志文件最好做镜像。.数据文件备份问题考虑数据文件备份的方便、安全性。6.1.3创建表空间Oracle可以创建的表空间有三种类型:.USERS:用户表空间,存放用户数据表空间。可建多个用户表空间。.TEMPORARY:临时表空间,存放临时数据。.UNDOTBS:回退表空间,存放重做日志数据。,1.创建表空间常用语句格式:CREATETABLESPACEtablespace_nameDATAFILEdatefile_clause1,datefile_clause2EXTENTMANAGEMENTLOCALUNIFORMSIZEnnnK|MAUTOALLOCATESEGMENTSPACEMANAGEMENTAUTO|MANUALONLINE|OFFLINELOGGING|NOLOGGING;其中:tablespace_name表空间名datafile_clauselSIZEnnnnK|MREUSEAUTOEXTENDOFF|ONNEXTnnnMMAXSIZEnnnK|M|UNLIMITED其中:REUSE如果File已经存在,覆盖原有的文件。如果File不存在,则忽略REUSE。AUTOEXTEND-自动扩展OFF(关)ON(开)NEXT-每次扩展nnnK|MMAXSIZE-文件扩展最大nnnK|MUNLIMITED-无限,CREATETABLESPACEtablespace_nameDATAFILEdatefile_clause1,datefile_clause2EXTENTMANAGEMENTLOCALUNIFORMSIZEnnnK|MAUTOALLOCATESEGMENTSPACEMANAGEMENTAUTO|MANUALONLINE|OFFLINELOGGING|NOLOGGING;其中EXTENTMANAGEMENTLOCAL代表本地化表空间,可以缺省。UNIFORMSIZE-区大小相同,nnnK|M。默认为1M。AUTOALLOCATE区大小系统动态自动分配。缺省是=自动分配。SEGMENTSPACEMANAGEMENT段空间分配方式。ONLINE|OFFLINE表空间联机/脱机。缺省等于ONLINE。LOGGING|NOLOGGING创建日志/不创建日志。缺省等于LOGGING。,2.创建UNIFORM表空间CREATETABLESPACEtablespaceDATAFILEdatafileSIZEnnnMREUSEAUTOEXTENDOFF|ONNEXTnnnK|MMAXSIZEnnnnK|M|UNLIMITEDEXTENTMANAGEMENTLOCALUNIFORMSIZEnnnK|MONLINE|OFFLINELOGGING|NPLOGGING;例:创建一个USER1_DATA表空间,尺寸为100M。CREATETABLESPACEUSER1_DATADATAFILEf:oracleoradatatestuserl_data.dbfSIZE100mautoextendonnext100mmaxsize1000mEXTENTMANAGEMENTLOCALUNIFORMsize500kOFFLINENOLOGGING;,3.创建AUTOALLOCATE表空间CREATETABLESPACEtablespaceDATAFILEdatafileSIZEnnnK|MREUSEAUTOEXTENDOFF|ONNEXTnnnK|MMAXSIZEnnnK|M|UNLIMITEDEXTENTMANAGEMENTLOCALAUTOALLOCATEONLINE|OFFLINELOGGING|NPLOGGING;例:创建一个USER2_DATA表空间,尺寸为100M。CREATETABLESPACEUSER2_DATADATAFILEf:oracleoradatatestuser2_data.dbfSIZE100mautoextendonnext100mmaxsize1000mEXTENTMANAGEMENTLOCALAUTOALLOCATEOFFLINENOLOGGING;,例:创建一个USER3_DATA表空间,尺寸为300M,并创建3个100M数据文件。CREATETABLESPACEUSER2_DATADATAFILEe:oracleoradatatestuser3_data1.dbfSIZE100mautoextendonnext100mmaxsize1000m,e:oracleoradatatestuser3_data2.dbfSIZE100mautoextendonnext100mmaxsizeunlimited,e:oracleoradatatestuser3_data3.dbfSIZE100mEXTENTMANAGEMENTLOCALUNIFORMOFFLINENOLOGGING;,6.1.4修改表空间1.为表空间增加数据文件.增加数据文件等于增加表空间的大小。.数据文件的磁盘位置不限。语法格式:ALTERTABLESPACE表空间名ADDDATAFILE文件1,文件2.例:ALTERTABLESPACEUSER1_DATAADDDATAFILEE:oracleoradatauser01.dbfSIZE30M;2.为表空间的数据文件改变大小.数据文件可以加大,只要有空余磁盘空间。.数据文件可以缩小,只要数据文件有空闲空间。语法格式:ALTERDATABASEDATAFILE文件名RESIZEnnnM;例:ALTERDATABASEDATAFILEE:oracleoradatauser01.dbfRESIZE20M;,数据文件1,数据文件2,数据文件3,表空间,3.数据文件的自动扩展.数据文件在限定的最大范围内自动扩展。.限定数据文件每次扩展的大小。.在创建表空间和增加数据文件时都可以设置自动扩展。语法格式:ALTERDATABASEDATAFILE文件名SIZEnnnMAUTOEXTENDONNEXTnnnMMAXSIZEnnnM|UNLIMITED;例:ALTERDATABASEDATAFILEE:oracleoradatauser01.dbfRESIZE500MAUTOEXTENDONNEXT50MMAXSIZE1000M;4.修改表空间属性表空间可以设置成:ONLINE(联机)、OFFLINE(脱机)、READONLY(只读)、READWRITE(读写)。语法格式:ALTERTABLESPACE表空间名ONLINE|OFFLINE|READONLY|READWRITE;,例:ALTERTABLESPACEUSER1_DATAONLINE;-表空间USER1_DATA联机。ALTERTABLESPACEUSER1_DATAOFFLINE;-表空间USER1_DATA脱机。ALTERTABLESPACEUSER1_DATAREADONLY;-表空间USER1_DATA只读。ALTERTABLESPACEUSER1_DATAREADWRITE;-表空间USER1_DATA读写。5.数据文件重命名.数据文件移动位置,改变存储磁盘。.数据文件改名。要完成数据文件重命名要完成四步操作。语句格式:ALTERTABLESPACE表空间名renamedatafile文件1,文件2.to文件a,文件b.;例:ALTERTABLESPACE表空间名renamedatafileE:oracleoradatauser01.dbfTOE:oracleuser.dbf;,表空间脱机,修改数据文件,执行修改语句,表空间联机,6.1.5删除表空间语法格式:DROPTABLESPACE表空间名includingcontentsanddatafiles;其中:无选择当表空间为空才能删除。includingcontents删除表空间及对象。includingcontentsanddatafiles删除表空间、对象及数据文件。includingcontentscascadeconstrain-删除关联。例:DROPTABLESPACEuser_data;DROPTABLESPACEuser1_dataincludingcontents;DROPTABLESPACEuser2_dataincludingcontentsanddatafiles;DROPTABLESPACEuser3_dataincludingcontentsanddatafilescascadeconstrain;,6.1.6查询表空间表空间的信息有两种查询方法:1.数据字典静态视图查询DBA_TABLESPACES-数据库中所有表空间的信息USER_TABLESPACES-当前用户中所有表空间的信息DBA_DATA_FILES-表空间所有数据文件信息DBA_FREE_SPACE-所有表空间中可用的自由区2.数据字典动态视图查询V$TABLESPACE-表空间的动态信息V$DATAFILE-数据文件的动态信息,6.2临时表空间管理6.2.1临时表空间概念临时表空间主要用于用户进行排序、汇总时所需的临时工作空间。.所有用户共用磁盘空间。.排序操作更加有效、性能更高。.事务完成后自动释放。.临时表空间用TEMP表示。6.2.2创建临时表空间语句格式:CreatetemporaryTablespace临时表空间名Tempfile临时数据文件名AUTOEXTEND参数EXTENTMANAGEMENTLOCALUniformSizennnM;例:CreatetemporaryTablespaceTEMP2TempfileE:oracleoradatatestTemp01.dbfSize50MAUTOEXTENDONNEXT10mmaxsize100mEXTENTMANAGEMENTLOCALUniformSize5M;,6.2.3修改临时表空间1.为临时表空间增加临时文件。语句格式:ALTERTABLESPACE临时表空间名ADDTEMPFILE文件.例:ALTERTABLESPACETEMP2ADDTEMPFILEE:oracleoradatatesttemp02.dbfSIZE30M;2.为临时表空间的临时文件修改大小。语句格式:ALTERDATABASETEMPFILE文件名RESIZEnnnM;例:ALTERDATABASETEMPFILEE:oracleoradatatesttemp02.dbfRESIZE50M;6.2.4查询临时表空间1.查询临时表空间静态视图dba_temp_files2.查询临时表空间动态视图v$tempfile、v$tempstat,6.3UNDO表空间管理6.2.1创建UNDO表空间要求.可以创建多个UNDO表空间,同一时间只能激活一个UNDO表空间。.自动管理UNDO,参数UNDO_MANAGEMENT=AUTO.指定激活的UNDO表空间,参数UNDO_TABLESPACE=UNDO表空间名.数据在UNDO的保留时间,参数UNDO_RETENTION=10800(9i2版).数据文件管理方式要求用AUTOEXTENDON方式(自动扩展)。.区管理方式要求用AUTOALLOCATE方式(系统自动分配)。6.2.2创建UNDO表空间语句格式:CreateUNDOTablespaceUNDO表空间名DATAfileUNDO数据文件名AUTOEXTENDONNEXTnnnmmaxsizennnM|UnlimitedEXTENTMANAGEMENTLOCALAUTOALLOCATE;,例:CreateUNDOTablespaceUNDOTBS2DA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年G2电站锅炉司炉理论考试题及答案
- 口才考试题及答案
- 钢筋考试题及答案
- 中华传统文化知到智慧树答案
- 药品知识竞赛考试题目及答案
- 中西医临床骨伤科学(运动健康与创伤防治)知到智慧树答案
- 中学生物学教学论知到智慧树答案
- 公需科目考试试题及答案
- 2025版清尾款支付与产品验收标准合同范本
- VR技能考核系统设计-洞察及研究
- 2023年浙江省金华婺城区新闻传媒中心诚聘合同制融媒体采编人员高频考点题库(共500题含答案解析)模拟练习试卷
- 世界社会主义五百年
- IVF实验室质量控制与质量保障
- 《红楼梦》重点情节按回目梳理修改版汇总
- GB/T 2820.4-2009往复式内燃机驱动的交流发电机组第4部分:控制装置和开关装置
- GB/T 13762-2009土工合成材料土工布及土工布有关产品单位面积质量的测定方法
- 生活离不开规则观课报告
- 石灰石-石膏湿法脱硫化学分析课件
- 个人房地产抵押合同书
- 医院零星维修管理制度及零星维修审批单
- 住院医师规范化培训申请表
评论
0/150
提交评论