5.oracle 优化设计与调整

5.oracle 优化设计与调整

ID:6321643

大小:130.50 KB

页数:26页

时间:2018-01-10

5.oracle 优化设计与调整_第1页
5.oracle 优化设计与调整_第2页
5.oracle 优化设计与调整_第3页
5.oracle 优化设计与调整_第4页
5.oracle 优化设计与调整_第5页
资源描述:

《5.oracle 优化设计与调整》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ORACLE9i/10g优化设计与调整赵元杰2006年08月23日前言File:Oracle10g优化设计与调整262006年08月10日File:Oracle10g优化设计与调整26目录第1章Oracle数据字典构成41.1静态数据字典41.1.1USER_为前缀的数据字典41.1.2ALL_为前缀的数据字典41.1.3DBA_为前缀的数据字典41.1.4其它的静态数据字典41.2动态性能视图51.2.1V$_为前缀的动态视图51.2.2GV$_为前缀的动态视图51.2.3数据积累的动态视图51.2.4数据非积累的动态视图51.3数据字典与同义词51.3.1与

2、表名一致的同义词51.3.2与表名不一致的同义词5第2章Oracle对象有关数据字典62.1Oracle表62.1.1基本表有关的数据字典6File:Oracle10g优化设计与调整26第1章Oracle数据字典构成为了使读者对本资料所描述的内容有直接的理解,这里从总结的角度出发,给出了深入了解Oracle8i/9i的管理所需的准备知识小结,如果读者对基本的概念已经很熟悉,则可以跳过本章。本章参考:Oracle9iDatabasePerformancePlanningRelease2(9.2)Oracle9iDatabaseConcepts,Oracle9iAp

3、plicationDeveloper’sGuide–Fundamentals;Oracle9iDatabaseAdministrator’sGuide.OracleApplicationServerPerformanceandTuningGuide.1.1设计与开发性能考虑一个好的系统性能要从设计开发考虑,并且贯穿整个系统的生命周期。在设计阶段经过认真的考虑将给系统的产品阶段带来容易的调整。1.1.1Oracle性能优化新方法由于计算机系统性能变得越来越大、系统更加复杂,及商业应用的因特网扮演重要的角色,使系统性能也变得日趋势重要。为适应这样的发展,Oracle

4、公司了一种新的性能方法。它就是基于Oracle设计和性能性能经历,并清楚的解释和简化改善系统性能的行为。实际上系统的效力是可变的也是不同的,比如,操作系统和决策支持系统需要不同的性能技巧。下面主要考虑数据库设计者、管理员及性能专家应该关注的焦点。l系统性能在设计完成和建立后往往不是立即产生;l系统的问题往往是某些系统资源耗尽的的结果;l当系统资源好尽时,系统就不能获得更高的性;lOracle新的方法就是基于数据库的认真的规划和设计;l从而避免由于系统资源的耗尽而使系统性能下降。1.1.2理解投资选择由于高性能的处理器、内存及磁盘驱动器的便宜,购买更多的系统资源以

5、改善系统的性能是一种诱惑。在多数的情况下,新的CPU、内存和硬盘可立即得到性能的改善。然而,任何通过增加硬件的投资来提高性能的方法都是短期的行为。如果需求和负荷继续增长的话,你仍然面临相同的问题。File:Oracle10g优化设计与调整26在另外的情况下,增加的硬件不完全解决系统的性能问题。不好的设计方法执行的效果会不好,无论你投资多少硬件都没有用。1.1.1理解可测量性可测量性(scalability)经常用于许多开发环境。下面解释可测量性的内容。1.什么是可测量性?可测量性是指系统资源均衡的增长,系统处理更多工作量的一种能力。换句话说,如果你有双倍的工作量

6、,则需要两倍的系统资源。这是显然的,但是,当系统发生冲突时,资源的使应可能超过两倍的工作量。比如:v应用是根据人口的增长而需要网络管理;v增加锁的行为;v增加数据一致性工作量;v增加操作系统工作量;v在数据访问,由于数据卷的增加而事务需要增加;v不好的SQL和索引对于相同数量的行可能产生很高的逻辑I/O结果;v硬件耗尽;v表的大量扫描导致磁盘I/O的枯竭;v过分的网络请求,导致时间安排的瓶颈;v内存分配导致页交换;v过分的处理和线程分配导致操作系统负荷增加。2.因特网可测量性应用可通过因特网来访问使得性能变得更复杂。有些应用则是专为因特网而设计和开发,甚至是后台

7、的办公软件,比如,一个通用的会计应用系统都可利用在线请求某些或所有的数据。因特网时代的应用的特点是:v24小时,365天可用;v不可预料的和不精确的用户数;v容量规划困难;v任何类型的查询都可用性;v多节点结构;v无国界的中间件;v快速的开发时间表;v最小的时间测试。3.预防可测量性因素File:Oracle10g优化设计与调整26在创建应用时,设计者和架构师应该尽量瞄准理想的可测量性。有时称为线性可测量性,因为在这里系统是直接与CPU的对应的。在是生活中,线性测量由设计者控制这样的推理是不可能发生的,但是,使一个应用设计尽量通过硬件的扩充和CPU的进展是可以实

8、现的。预防线性可测量因子

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。