Oracle数据库管理员手册(三).pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载 第3章 数据库逻辑设计 数据库的逻辑配置不仅对数据库的性能有重要影响,而且对简化管理有明显效果。本章 介绍对O r a c l e数据库的表空间进行恰当设计的准则。 数据库逻辑对象的高效分布首先由 O r a c l e 的Cary Millsap 定型,Cary Millsap命名了最终结 构—Optimal Flexible Architecture (OFA ,优化软结构) 。这里所描述的逻辑数据库设计将对 O FA进行定义并扩充,因为它与逻辑数据库设计相关。使用这种结构进行布局规划会大大简 化数据库管理操作,并在计划和协调物理布局时使数据库管理人员有更大的选择自由。根据 选择的安装选项,标准的 O FA表空间布局会在O r a c l e软件安装时自动创建。本章将对该布局和 一些有用的标准布局替代方案进行说明。 3.1 最终产品 这里描述的数据库设计目标用于数据库配置,以便数据库对象按对象类型及操作类型进 行区分。这种配置会大大降低数据库管理所需的工作量,同时也能够减少所需的监控。从而 使一个区域的问题不会影响数据库的其他区域。 规划数据库的物理布局时,用这里描述的方式分布数据库对象还将使数据库管理人员具 有更大的灵活性。第4章所讲的练习,在尽可能分布化的逻辑设计中是最易于实现的。 为了在数据库中高效地分布对象,必须首先建立一个分类系统。数据库中的逻辑对象必 须根据它们的使用方式及其物理结构对数据库的影响来进行分类。这种分类过程包括将索引 与表分开,将低活动性表与高活动性表分开。尽管对象的活动量只能在产品使用时确定,但 频繁使用的数据表核心集通常可以分离出去。 3.2 优化软结构 下面几节,可以看到优化软结构 ( O FA )定义的对象类别,此后,将是建议的 O FA扩展。 3.2.1 起点:S Y S T E M表空间 虽然并不可取,但是有可能将所有数据库对象存储在一个表空间中;这类似于把所有文 件存储在根目录下。相当于根目录的 S Y S T E M表空间存储了数据字典表 (data dictionary tables , 属于 S Y S ) 。S Y S T E M表空间也是 S Y S T E M 回滚段的存储位置,并且在数据库创建时, S Y S T E M表空间暂用于存储另一个回滚段 (随后,这个回滚段会被休眠或撤消) 。 没有理由把除数据字典表和 S Y S T E M 回滚段外的其他东西存储在 S Y S T E M表空间中。在 S Y S T E M表空间中存储其他段类型会增加出现空间管理问题的可能性,这些问题可能要求重 建表空间。由于唯一能重建 S Y S T E M表空间的方法是重新创建数据库,所以能移出 S Y S T E M 表空间的任何数据都应该移出。 数据字典表存储了有关数据库中全部对象的所有信息。数据字典段 (Data dictionary s e g m e n t )—数据字典表的物理存储区—存储在 S Y S T E M表空间中,并且如果不对数据库 48 第一部分 数据库体系结构 下载 应用程序做大的结构改动,就几乎不变。数据字典段在数据库生成时创建并且相当小。所创 建的过程对象(例如触发器及过程)越多,所使用的抽象数据类型和面向对象的特征越多,数据 字典段就越大。触发器等过程对象把 P L / S Q L代码存储在数据库中,并且将其定义存储在数据 字典表中。 在缺省情况下,在数据库中创建的任何新用户都有一个缺省的 S Y S T E M表空间。为避免 用户在S Y S T E M表空间中创建对象, S Y S T E M上的任何定额 (定额允许在系统中生成对象 )都 必须被取消。 alter userU S R E quota 0 on SYSTEM; 当创建一个用户(使用create user命令)时,可以指定一个缺省表空间; create userU S E R N A M E identified byP A S S W O R D default tablespaceT A B L E S P A C E _ N A M E; 一旦创建了用户,就可以使用 alter use

文档评论(0)

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

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

1亿VIP精品文档

相关文档