[理学]oracle中的管理表空间和数据文件.ppt

[理学]oracle中的管理表空间和数据文件.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]oracle中的管理表空间和数据文件

* * Delete c_ora_group A where stdno in (select stdno from c_ora_group group by stdno having count(stdno)1) and rowid(select min(rowid) from c_ora_group B where A.stdno=B.stdno) * * * * * * * * 数据字典表空间是传统的表空间类型,其主要用于早期的Oracle数据库版本中,它是通过数据字典对表空间中的盘区进行管理的。 本地管理表空间,则不再使用数据字典去寻找空闲空间,而使用位图的方法使用表空间中的数据块,从而避免使用SQL语句引起系统性能的下降。 * * * * 管理已用数据块数据库和空闲数据库的机制 * * * 通过在表空间中分配临时存储空间,Oracle能够使带有排序等操作的SQL语句获得更高的执行效率。如果创建了专门的临时表空间,Oracle就可以不必在其他的表空间中为排序操作分配临时空间,这样不仅可以实现临时数据的集中化管理,而且还不会影响到其他表空间的使用效率。 * * * * * * * * * * * 初始化参数DB_Files指定在SGA区中能够保存的数据文件信息的最大数量 操作系统打开数据文件有限制 控制文件maxdatafiles子句 IO冲突 * 如果操作系统已存在该数据文件,必须使用reuse子句 * * * * * * * * * 12.2.1 改变表空间可用性 表空间有Online(可访问)和Offline(不可访问)两种状态 使表空间脱机 alter tablespace user01 offline; 使表空间联机 alter tablespace user01 online; * 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:

文档评论(0)

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

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

1亿VIP精品文档

相关文档