第12章管理表空间和数据文件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * 初始化参数DB_Files指定在SGA区中能够保存的数据文件信息的最大数量 操作系统打开数据文件有限制 控制文件maxdatafiles子句 IO冲突 * 如果操作系统已存在该数据文件,必须使用reuse子句 * * * * * * * * 12.2.2 改变表空间读写状态 表空间可以是读写方式,也可以是只读方式。 alter tablespace user01 read only; alter tablespace user01 read write; 12.2.3 改变表空间名称 System 和 Sysaux表空间不能修改 表空间或数据文件处于offline时不能修改 SQL alter tablespace big_tbs rename to big_file_tbs; 表空间已更改。 12.2.4 设置默认表空间 设置数据库默认表空间的示例 * SQL alter database default tablespace users; 数据库已更改。 SQL alter database default temporary tablespace temp; 数据库已更改。 12.2.5 删除表空间 在删除表空间时,Oracle仅仅是在控制文件和数据字典中删除与表空间和数据文件相关的信息,默认情况下,Oracle并不会在操作系统中删除相应的数据文件。因此,在成功执行删除表空间的操作后,需要手动删除操作系统中的数据文件。如果在删除表空间的同时要删除对应的数据文件,则必须显式地指定INCLUDING CONTENTS AND DATAFILES子句。 SQL drop tablespace user02 including contents and datafiles; * * 12.3 管理数据文件 数据文件在创建数据库或表空间时建立。 当表空间创建后 为表空间添加新的数据文件 更改已有数据文件的大小、名称和位置。 * 12.3.1 数据文件的管理策略 数据文件是物理上存储表空间数据的操作系统文件,在创建表空间的同时将为它建立数据文件。在创建表空间前,DBA不仅要考虑表空间的管理方式,还需要决定与表空间对应的数据文件的 数量 大小 位置(性能与可靠性方面考虑)。 12.3.2 添加表空间数据文件 在创建表空间时,通常会预先估计表空间所需的存储空间大小,然后为它建立若干适当大小的数据文件。如果在使用过程中发现表空间存储空间不足,可以再为它添加新的数据文件,以增加表空间的总存储空间。 SQL alter tablespace user03 add datafile f:\oracel\oradata\user03_02.dbf size 10m reuse; * 12.3.3 改变数据文件大小 除了为表空间增加新的数据文件外,另一种增加表空间的存储空间的方法是改变已经数据文件的大小。 改变数据文件大小的方式一共两种: 设置数据文件为自动增长; create tablespace user03 datafile f:\oracel\oradata\user03_02.dbf‘ size 10m reuse autoextend on next 2m maxsize 500m extent management local; 手动改变数据文件的大小 Alter database datafile f:\oracel\oradata\user03_02.dbf resize 500m; * * 12.3.4 改变数据文件的可用性 联机的数据文件或临时数据文件也可以被设置为脱机状态 将数据文件设置为脱机状态时,不会影响到表空间的状态 但是反过来,将表空间设置为脱机状态时,属于该表空间的数据文件将全部同时进入脱机状态。 alter database datafile f:\oracel\oradata\user03_02.dbf offline; * 12.3.5 改变数据文件名称和位置 改变数据文件的操作分为两种情况: 要改变的数据文件属于同一个表空间; 要改变的数据文件分别属于多个表空间 思考:如何实现? Alter database rename 源文件 to 目标文件; 12.4 UNDO表空间 当执行DML操作时,事务操作前的数据将被称为UNDO记录。 UNDO数据也称为回退数据,它用于确保数据的一致性 回退事务 读一致性 事务恢复 * 自动Undo空间管理 在Oracle8i以前的数据库中,对于回退段的设置与管理已一直是一

文档评论(0)

love + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档