5.Oracle 优化设计与调整.doc

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

ORACLE 9i/10g 优化设计与调整 赵元杰 2006年08月23日 前 言 2006年08月10日 目 录 第1章 Oracle数据字典构成 4 1.1 静态数据字典 4 1.1.1 USER_ 为前缀的数据字典 4 1.1.2 ALL_ 为前缀的数据字典 4 1.1.3 DBA_ 为前缀的数据字典 4 1.1.4 其它的静态数据字典 4 1.2 动态性能视图 5 1.2.1 V$_ 为前缀的动态视图 5 1.2.2 GV$_ 为前缀的动态视图 5 1.2.3 数据积累的动态视图 5 1.2.4 数据非积累的动态视图 5 1.3 数据字典与同义词 5 1.3.1 与表名一致的同义词 5 1.3.2 与表名不一致的同义词 5 第2章 Oracle对象有关数据字典 6 2.1 Oracle表 6 2.1.1 基本表有关的数据字典 6 Oracle数据字典构成 为了使读者对本资料所描述的内容有直接的理解,这里从总结的角度出发,给出了深入了解Oracle8i/9i的管理所需的准备知识小结,如果读者对基本的概念已经很熟悉,则可以跳过本章。 本章参考: Oracle9i Database Performance Planning Release 2(9.2) Oracle9i Database Concepts, Oracle9i Application Developer’s Guide – Fundamentals; Oracle9i Database Administrator’s Guide. Oracle Application Server Performance and Tuning Guide. 设计与开发性能考虑 一个好的系统性能要从设计开发考虑,并且贯穿整个系统的生命周期。在设计阶段经过认真的考虑将给系统的产品阶段带来容易的调整。 Oracle 性能优化新方法 由于计算机系统性能变得越来越大、系统更加复杂,及商业应用的因特网扮演重要的角色,使系统性能也变得日趋势重要。为适应这样的发展,Oracle公司了一种新的性能方法。它就是基于Oracle设计和性能性能经历,并清楚的解释和简化改善系统性能的行为。实际上系统的效力是可变的也是不同的,比如,操作系统和决策支持系统需要不同的性能技巧。下面主要考虑数据库设计者、管理员及性能专家应该关注的焦点。 l 系统性能在设计完成和建立后往往不是立即产生; l 系统的问题往往是某些系统资源耗尽的的结果; l 当系统资源好尽时,系统就不能获得更高的性; l Oracle新的方法就是基于数据库的认真的规划和设计; l 从而避免由于系统资源的耗尽而使系统性能下降。 理解投资选择 由于高性能的处理器、内存及磁盘驱动器的便宜,购买更多的系统资源以改善系统的性能是一种诱惑。在多数的情况下,新的CPU、内存和硬盘可立即得到性能的改善。然而,任何通过增加硬件的投资来提高性能的方法都是短期的行为。如果需求和负荷继续增长的话,你仍然面临相同的问题。 在另外的情况下,增加的硬件不完全解决系统的性能问题。不好的设计方法执行的效果会不好,无论你投资多少硬件都没有用。 理解可测量性 可测量性(scalability) 经常用于许多开发环境。下面解释可测量性的内容。 1.什么是可测量性? 可测量性是指系统资源均衡的增长,系统处理更多工作量的一种能力。换句话说,如果你有双倍的工作量,则需要两倍的系统资源。这是显然的,但是,当系统发生冲突时,资源的使应可能超过两倍的工作量。比如: v 应用是根据人口的增长而需要网络管理; v 增加锁的行为; v 增加数据一致性工作量; v 增加操作系统工作量; v 在数据访问,由于数据卷的增加而事务需要增加; v 不好的SQL和索引对于相同数量的行可能产生很高的逻辑I/O结果; v 硬件耗尽; v 表的大量扫描导致磁盘I/O的枯竭; v 过分的网络请求,导致时间安排的瓶颈; v 内存分配导致页交换; v 过分的处理和线程分配导致操作系统负荷增加。 2.因特网可测量性 应用可通过因特网来访问使得性能变得更复杂。有些应用则是专为因特网而设计和开发,甚至是后台的办公软件,比如,一个通用的会计应用系统都可利用在线请求某些或所有的数据。因特网时代的应用的特点是: v 24小时,365天可用; v 不可预料的和不精确的用户数; v 容量规划困难; v 任何类型的查询都可用性; v 多节点结构; v 无国界的中间件; v 快速的开发时间表; v 最小的时间测试。 3.预防可测量性因素

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档