07_管理表空间和数据文件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
管理表空间和数据文件 目标 在学习了本课之后,应该完成以下任务: 确定表空间和数据文件的用途 建立表空间 管理表空间 用OMF建立和管理表空间 取得表空间信息 表空间和数据文件 Oracle逻辑存储数据到表空间,物理存储数据到数据文件 表空间: 只能属于一个数据库 由一个或者多个数据文件组成 被划分为更多的逻辑存储单元(段) 数据文件: 只能属于一个表空间 存储方案对象(主要是表和索引)的数据 表空间 数据存储层次结构 表空间 Oracle数据库中的数据存储在表空间中 一个Oracle数据库可在逻辑上被划分成了多个逻辑区域,每个区域被称为一个表空间 一个表空间必须属于一个数据库 每个表空间包含了多个数据文件 一个表空间包含零个或多个段 当数据库运行时,表空间随之被加载 除了SYSTEM表空间和拥有活动undo段的表空间,其他表空间在数据库运行时可以被卸载 表空间存在“可读可写”和“只读”两种状态 数据文件 每个表空间包含了多个数据文件 一个数据文件必须属于一个表空间 段 段是用户建立的数据库对象的存储表示 一个表空间包含一个或多个段 每个段包括一个或多个盘区 盘区 段由一个或多个盘区组成 当建立段时,同时至少需要建立一个对应的盘区 当段增大时,盘区的数量也相应增加 DBA可手动增加段的盘区数目 盘区是由连续的数据块构成 数据块 数据块是数据库中最小的逻辑数据存储层次 一个数据块对应物理文件中的块 数据块的大小可用DB_BLOCK_SIZE参数指定 数据块的大小应该操作系统块的倍数 数据块的最大值取决于操作系统 表空间类型 SYSTEM表空间 建立数据库时建立 包含数据字典 包含SYSTEM undo段 非SYSTEM表空间 分离段 简化空间管理 控制分配给用户的总计空间 建立表空间 表空间的空间管理 局部管理表空间: 空闲区由表空间管理 位图用于记录空闲区 每位对应于一个块或者一组块 位值标识区空闲或者已用 字典管理表空间: 空闲区由数据字典管理 当分配或者释放区时会更新数据字典 局部管理表空间 降低数据字典表的冲突 当分配和释放区时不会生成undo信息 不需要合并碎片 字典管理表空间 区由数据字典管理 存储在表空间的每个段可以具有不同的存储子句 需要合并空间碎片 改变存储参数 ALTER TABLESPACE tablespace [MINIMUM EXTENT integer[K|M] |DEFAULT storage_clause ] INITIAL NEXT PCTINCREASE MINEXTENTS MAXEXTENTS 改变存储参数 Undo表空间 用于存储 undo段 不能包含任何其它对象 区是局部管理的 只能使用DATAFILE和EXTENT MANAGEMENT子句 临时表空间 用于排序操作 可以由多个用户共享 不能包含任何永久对象 推荐采用局部管理区 设置默认表空间和默认临时表空间 改变表空间名称 只读表空间 用以下命令转变表空间为只读: 引起检查点 数据只能用于读取 可以从表空间中删除对象 使表空间脱机 不可用于数据访问 以下表空间不能脱机: SYSTEM表空间 具有活动UNDO段的表空间 默认临时表空间 使表空间脱机: 使表空间联机: 调整表空间尺寸 改变数据文件尺寸: 使用AUTOEXTEND选项自动扩展 使用ALTER DATABASE手工改变 使用ALTER TABLESPACE增加数据文件 激活数据文件自动扩展 用以下命令在建立数据文件时激活自动扩展: CREATE DATABASE CREATE TABLESPACE ALTER TABLESPACE … ADD DATAFILE 示例: 查询DBA_DATA_FILES确定是否激活了自动扩展 手工调整数据文件尺寸 使用ALTER DATABASE命令可以手工扩展或者缩减数据文件尺寸 扩展数据文件尺寸可以在不增加数据文件情况下增加更多空间 增加数据文件到表空间 通过增加其它数据文件增加表空间的可用空间 ADD DATAFILE子句用于子句数据文件 移动数据文件方法 ALTER TABLESPACE 表空间必须脱机 目标数据文件必须存在 移动数据文件方法 ALTER DATABASE 数据库必须处于MOUNT状态 目标数据文件必须存在 删除表空间 在以下情况下不能删除表空间: SYSTEM表空间 具有活动段的表空间 INCLUDING CONTENTS删除段 INCLUDING CONTENTS AND DATAFILES删除数据文件 CASCADE CONSTRAINTS删除所有参照完整性约束 删除表空间 取得表空间信息 表空间信息: DBA_TABLESPACES V$TABLESPACE 数据文件信息

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档