




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理表空间和数据文件 1 各种表空间的创建2 表空间的可用性和读写模式3 数据文件的创建和添加4 改变数据文件 表空间 大小的方法5 数据文件的可用性6 表空间和数据文件的删除7 数据文件的移动和重命名方法 表空间的存储管理方式 Oracle9i中表空间存储管理方式分为两种 字典管理方式表空间 本地管理方式表空间 在创建表空间时选择其中一种空间管理方法 在以后将无法改变该方法 在Orade8i之前 所有表空间都是基于数据字典进行管理的 从Oracle8i开始 允许使用本地管理表空间 默认为字典管理表空间 但是从Orade9i开始 默认为本地管理方式表空间 如果要建立字典管理表空间 则必须指定extentmanagementdictionary子句 创建表空间的语法 CREATE UNDO TABLESPACEtablespace DATAFILEdatafile clause datafile clause MINIMUMEXTENTinteger K M BLOCKSIZEinteger K LOGGING NOLOGGING DEFAULTstorage clause ONLINE OFFLINE PERMANENT TEMPORARY extent management clause segment management clause 撤销表空间 用户表空间 临时表空间 创建用户表空间 1 创建本地管理方式的表空间 效率高 2 创建字典管理的表空间 存储管理灵活 创建本地管理方式的表空间 CREATETABLESPACEUSER01DATAFILE d oralce oradata db01 userdata01 dbf SIZE5MEXTENTMANAGEMENTLOCAL 可省略 默认 AUTOALLOCATEUNIFORMsize128KOEM方式创建 本地管理的表空间具有的优点 避免了递归空间管理操作 在字典管理表空间上的分配和释放区会导致访问回滚段和数据字典基表 而在本地管理表空间上的分配和释放区只需要修改其数据文件对应位图值 降低了在数据字典基表上的冲突 因为本地管理表空间的 自由空间 信息没有记录到数据字典基表上 所以分配和释放区时避免了访问数据字典基表 不需要合并空间碎片 本地管理表空间会自动跟踪并合并相邻自由空间 而字典管理表空间则可能需要手工合并空间碎片 分配和释放区不会生成回滚信息 本地管理表空间分配和释放区仅仅修改其数据文件位图 而字典管理表空间分配和释放区要修改数据字典基表 创建字典管理的表空间 CREATETABLESPACEUSER02DATAFILE d oralce oradata db01 userdata02 dbf SIZE5MEXTENTMANAGEMENTDICTIONARYDEFAULTSTORAGE INITIAL50KNEXT50KMINEXTENTS2PCTINCREASE0MAXEXTENTS50 区的分配通过存储子句设置 段的管理与本地表空间一样 没有显示指定 则继承表空间这些参数设置 如果Oracle9i的SYSTEM表空间为本地管理方式 其它用户表空间必须使用本地管理方式 创建本地管理方式的临时表空间 createtemporarytablespaceusertemptempfile d oralce oradata db01 usertemp01 dbf size500Mreuseextentmanagementlocaluniformsize16M OEM方式 创建字典管理方式的临时表空间 与创建普通的字典管理方式的表空间类似 但需要指定TEMPORARY子句 createtablespaceusertemp02datafile d oralce oradata db01 usertemp02 dbf size50Mextentmanagementdictionarydefaultstorage initial2Mnext2Mpctincrease0maxextentsunlimited temporary 修改表空间默认存储参数 INITIALNEXTPCTINCREASEMINEXTENTSMAXEXTENTSAlterTABLESPACEtablespace minimumextentinteger k m defaultstorage clause altertablespaceapp dataminimumextent2m altertablespaceapp datadefaultstorage initial2mnext2mmaxextents999 改变表空间的可用性 可用性指表空间处于联机状态还是脱机状态 联机 用户才能访问表空间的数据 脱机状态下 用户和Oracle都无法访问该表空间中的数据 使表空间脱机的情况 1 禁用数据库的某一部分数据 但允许访问数据库中的其他部分 2 进行脱机表空间的备份 3 在数据库打开状态下恢复表空间或数据文件 System表空间 包含活动的重做段表空间已经默认的临时表空间都不能被脱机 联机脱机语法格式 alterTABLESPACEtablespacename online offline normal temporary immediate forrecover OEM方式 normal 该选项为默认值 在进入脱机状态的过程中 Oracle会执行一次检查点 把SGA中所有暂存缓冲块写入数据文件并将数据文件关闭 在使此表空间重新联机之前 无须对其执行介质恢复 应尽可能使用normal temporary Oracle对表空间内的所有联机数据文件执行检查点操作 在执行检查点时并不检查各个数据文件的状态 即使某些数据文件处于不可用状态 Oracle也会忽略这些错误 在使此表空间重新联机之前 脱机文件可能需要介质恢复 immediate 这时Oracle不保证表空间文件可用 也不执行检查点 而是直接将该表空间的数据文件设置为脱机状态 在使此表空间重新联机之前 必须对脱机文件执行介质恢复操作 forrecover 如果要对表空间进行基于时间的恢复 可以使用该参数将表空间切换到脱机状态 随后DBA可以使用备份的数据文件覆盖原有的数据文件 然后再为数据文件应用归档重做日志文件 将表空间恢复为某个时间点的状态 Oracle9i不赞成使用这个选项 它是为向后兼容保留的 表空间的读写模式 如果不想让用户修改表空间中的任何数据 可以将表空间设置为只读 只读表空间只用于读取操作 不能进行写操作 system表空间不能设置为只读 altertablespaceuserreadonly readwrite 设置表空间读写要满足条件 OEM方式 删除表空间 DROPTABLESPACEtablespace includingcontents anddatafiles cascadeconstraints 在删除之前 必须确认其中的数据不需要在使用 在删除前和删除后对数据库进行完全备份 恢复 不选用Includingcontents 无法删除包含有数据的表空间 不能删除系统表空间 不选择anddatafiles 只删除控制文件和数据字典中数据文件信息 手工删除数据文件 可删除只读表空间删除表空间前 最好设置为脱机 确保没有活动的事务 创建和添加数据文件 CREATETABLESPACE创建表空间及其数据文件CREATETEMPORARYTABLESPACE创建本地管理的临时表空间及其数据库文件ALTERTABLESPACE ADDDATAFILE创建数据文件并将其加入到表空间中ALTERTABLESPACE ADDTEMPFILE创建临时数据文件并将其加入到临时表空间中 datafilename sizeinteger k m reuse autoextendoff on nextinteger k m maxsizeunlimited integer k m CREATETABLESPACEDATA01DATAFILE d oracle oradata db01 data01 dbf SIZE5MAUTOEXTENDOFF d oracle oradata db01 data01 dbf SIZE5MAUTOEXTENDONMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL ALTERTABLESPACEtablespaceADDDATAFILE TEMPFILE datafile file spec datafile file spec Altertablespacedata01adddatafile d oracle oradata db01 data01 dbf SIZE5MAUTOEXTENDONMAXSIZEUNLIMITED OEM方式创建和添加数据文件 改变数据文件大小 1 建立数据文件时设置自动增长方式 在使用createtablespace或altertablespace时 指定数据文件定义子句的autoextendon参数将数据文件设置为自动增长方式 2 更改已有数据文件为自动增长方式 已有数据文件为手工增长方式 ALTERDATABASEDATAFILE TEMPFILEfilename AUTOEXTENDOFF ON NEXTinteger K M MAXSIZEUNLIMITED integer K M 改变数据文件大小 3 手工改变数据文件的大小使用ALTERDATABASEDATAFILERESIZE语句 ALTERDATABASEDATAFILE d oracle oradata db01 data01 dbf RESIZE20M OEM方式改变数据文件大小 改变数据文件的可用性 联机的数据文件可以被数据库使用 脱机的数据文件不能被数据库使用 也不能被用户访问 数据文件设置为脱机状态 不会改变表空间的状态 但是如果表空间设置为脱机 则属于该表空间的所有数据文件都将进入脱机状态 在归档模式中改变数据文件的可用性 ALTERDATABASEDATAFILEfilename filename ONLINE OFFLINE DROP DROP在不归档模式下必须使用ALTERDATABASEDATAFILE d oracle oradata db01 data01 dbf OFFLINEALTERDATABASEDATAFILE d oracle oradata db01 data01 dbf ONLINE 在不归档模式中改变数据文件的可用性 ALTERDATABASEDATAFILEfilename filename ONLINE OFFLINE DROP DROP在不归档模式下必须使用使数据文件脱机 而且立即被删除 逻辑删除 改变一个表空间中所有数据文件的可用性 ALTERTABLESPACEtablespaceDATAFILEONLINE OFFLINE 数据文件的重命名和移动 1 altertablespace命令重命名和移动2 alterdatabase命令重命名和移动没有活动的还原数据或临时段的非系统表空间的数据文件 altertablespace命令重命名和移动 1 使用ALTERTABLESPACE将包含需要改名或移动的表空间脱机 ALTERTABLESPACEUSER03OFFLINENORMAL 2 在操作系统中 重命名数据文件并移动数据文件 3 对数据文件重命名ALTERTABLESPACEtablespaceRENAMEDATAFILEfilename filename TOfilename filename ALTERTABLESPACEUSER03RENAMEDATAFILE d oracle oradata db01 data03 dbf TO e oracle oradata db01 data01 dbf 4 重新使表空间联机 ALTERTABLESPACEUSER03ONLINE alterdatabase命令重命名和移动 1 关闭数据库 SHUTDOWN 2 在操作系统中 重命名数据文件并且移动数据文件 3 装载但不打开数据库STARTUPMOUNT 4 对属于不同表空间的多个数据文件重命名ALTERDATABASERENAMEFILEfilename filename TOfilename filename ALTERDATABASERENAMEFILE d oracle oradata db01 data04 dbf d oracle oradata db01 data05 dbf TO e oracle oradata db01 data04 dbf e oracle oradata db01 data05 dbf 5 ALTERDATABASE打开数据库 如果要打开系统表空间的数据文件 如何操作 删除数据文件 当表空间以及表空间的内容不需要时 可以使用DROPTABLESPACE删除表空间 在删除表空间的时候数据文件也被删除掉 删除数据文件语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 购货合同范本15篇模板
- 水泥购买合同协议书模板
- 4s店与维修厂协议合同
- 公司股权出让的合同范本
- 购买国标沥青车合同范本
- 集装箱运输托管合同范本
- 考点解析北师大版8年级数学上册期末试卷含答案详解【培优B卷】
- 解析卷华东师大版7年级下册期末测试卷含完整答案详解【网校专用】
- 2026届福建省华安一中、龙海二中高一化学第一学期期中考试试题含解析
- 2026届广东省深圳市卓识教育深圳实验部化学高二第一学期期末联考试题含答案
- 福建水投集团检测科技有限公司招聘笔试题库2025
- GB/T 8498-2025土方机械基本类型识别与术语
- 口腔医学技术专业教学标准(高等职业教育专科)2025修订
- 微胶囊灭火剂全氟己酮的研发与应用
- 十五五医院五年发展规划
- 生物电磁场调控-洞察及研究
- 炸鸡店的员工培训与服务管理
- 2025年高考英语全国二卷听力试题答案详解讲解(课件)
- JG/T 272-2010预制高强混凝土薄壁钢管桩
- CJ/T 516-2017生活垃圾除臭剂技术要求
- 日本所有番号分类
评论
0/150
提交评论