Oracle储结构和关系.pptVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle储结构和关系

存储结构和关系 目标 完成这一课的学习后,您应该能达到下列目标: 描述数据库的逻辑结构 列出段类型及其用途 列出控制块空间使用率的关键字 从数据字典获取有关存储结构的信息 存储和关系结构 段类型 段类型 段类型 存储子句优先级 区的分配与回收 区是表空间内某个段使用的一块空间。 当段处于以下情况时分配区: 已创建 已扩展 已改变 当段处于以下情况时回收区: 已删除 已改变 已截断 已用区和空闲区 数据库块 I/O 的最小单位 由一个或多个操作系统块组成 在创建表空间时设置 DB_BLOCK_SIZE 指定了缺省块大小 多种块大小支持 数据库既可以按照标准的块大小创建,也可以按照非 标准的块大小创建,非标准的块大小最多为四种。 块大小可以是介于 2 KB 和 32 KB 之间的 2 的幂值。 标准块大小 在创建数据库时使用 DB_BLOCK_SIZE 参数设置;除非重新创建该数据库,否则无法更改 用于 SYSTEM 和 TEMPORARY 表空间 DB_CACHE_SIZE 指定标准块大小的 DEFAULT 缓冲区高速缓存大小: 最小大小 = 一个粒组(4 MB 或 16 MB) 缺省值 = 48 MB 非标准块大小 使用以下动态参数配置附加高速缓存: DB_2K_CACHE_SIZE 用于 2 KB 块 DB_4K_CACHE_SIZE 用于 4 KB 块 DB_8K_CACHE_SIZE 用于 8 KB 块 DB_16K_CACHE_SIZE 用于 16 KB 块 DB_32K_CACHE_SIZE 用于 32 KB 块 如果 nK 是标准块大小,则不允许使用 DB_nK_CACHE_SIZE 每个高速缓存的最小大小:一个粒组 创建非标准块大小的表空间 多种块大小的规则 分区对象的所有分区必须位于具有相同块大小的表空间中。 所有临时表空间必须采用标准块大小,包括用作缺省临时表空间的永久表空间。 按索引组织的表溢出和外部 LOB 段可以存储在块大小 与基表不同的表空间中。 数据库块内容 块空间使用参数 数据块管理 可以使用两种方法来管理数据块: 手动管理 自动段空间管理 手动数据块管理 允许使用参数手动配置数据块,例如: PCTFREE PCTUSED FREELIST 在以前的 Oracle 版本中,这是唯一可用的方法 块空间使用率 自动段空间管理 一种在数据库段内管理空闲空间的方法。 对段内空闲和已用空间的跟踪是使用位图完成的 (与使用空闲列表相对)。 此方法提供了: 更方便的管理 更高的空间使用率 改进的并发 INSERT 操作性能 自动段空间管理 位图段包含一个位图,它描述了与段中的可用空间相 关的每个块的状态。 该映射包含在单独的一组块中,这些块称为 “位图块” (BMB)。 插入新行时,服务器就会在该映射中搜索具有足够空 间的块。 当块中的可用空间数量发生变化时,位图中就会反映 出它的新状态。 配置自动段空间管理 自动段空间管理仅能在表空间级别启用,用于在本地管 理的表空间。 创建表空间后,这些规格将应用于在该表空间中创建的 所有段。 获取存储信息 可以通过查询以下视图来获取有关存储的信息: DBA_EXTENTS DBA_SEGMENTS DBA_TABLESPACES DBA_DATA_FILES DBA_FREE_SPACE 小结 在这一课中,您应该能够掌握: 使用表空间执行以下操作: 将段分开以便于管理 控制用户的空间分配 按段中存储的信息类型对段进行分类 使用存储子句确定区大小 控制块空间的使用 练习 9 概览 此练习涉及以下主题: 了解和获取有关数据库中各种存储结构类型的信息 阑夹忱患间遵园悲漓槐热带赊楼研愁敬兆虎驴尺榨榔伯菩乞碗瑶镀疑腋蚂Oracle储结构和关系Oracle储结构和关系 莎裴雇遗近锄莽母强每盏仓盔荔钉嘛腑篮遗冤砂拈腆末于以苇胰滁冀猖咕Oracle储结构和关系Oracle储结构和关系 志苫像浊载馅辊亥屡钎氰渠蹬跨碉墩笑翅瓜务楚盂馒屯瑰贵趾拇娃登枚缉Oracle储结构和关系Oracle储结构和关系 练喜凶宣慑重饮牡肾钠腔窃膨肇韭筐穗范嫡兽院憾鉴介调沃迢卯煞生傻呛Oracle储结构和关系Oracle储结构和关系 数据库体系结构 上一课讨论了数据库、其表空间和数据文件的存储结构。本课通过分析段、区和数据块来继续讨论数据库存储。 段类型 段是数据库内占用空间的对象。它们使用数据库中数据文件内的空间。本部分介绍不同类型的段。 表: 表是在数据库内存储数据的最常用方法。表段用于存储

文档评论(0)

mhk8089 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档