大型ORACLE数据库优化设计方案40910

大型ORACLE数据库优化设计方案40910

ID:41622846

大小:61.37 KB

页数:4页

时间:2019-08-29

大型ORACLE数据库优化设计方案40910_第1页
大型ORACLE数据库优化设计方案40910_第2页
大型ORACLE数据库优化设计方案40910_第3页
大型ORACLE数据库优化设计方案40910_第4页
资源描述:

《大型ORACLE数据库优化设计方案40910》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硕件平台,第二级调整是ORACLERDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。通常依此四级调整级别对数据库进行调整、优化,数据库的整体性能会得到很大的改善。下而从九个不同方而介绍ORACLE数据库优化设计方案。一、数据库优化自市结构OFA(OptimalflexibleArchitecture)数据库的逻辑配置对数据库性能有很大的影响,为此,ORACLE公司对表空间设计提出了一种优化

2、结构OFA。使用这种结构进行设计会大大简化物理设计屮的数据管理。优化白由结构OFA,简单地讲就是在数据库中对以高效口由地分布逻辑数据对彖,因此首先耍对数据库屮的逻辑对象根据他们的使用方式和物理结构对数据库的影响來进行分类,这种分类包括将系统数据和用户数据分开、一般数据和索引数据分开、低活动表和鬲活动表分开等等。数据库逻辑设计的结果应当符合卜•面的准则:(1)把以同样方式使用的段类型存储在一起;(2)按照标准使用来设计系统;(3)存在用于例外的分离区域;(4)最小化表空间冲突;(5)将数据字典分离。

3、二、充分利用系统全局区域SGA(SYSTEMGLOBALAREA)SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并且以这里作为高速缓存读取命中的数据,以实现加速的冃的。正确的SGA大小对数据库的性能至关重耍。SGA包括以卜儿个部分:1、数据块缓冲区(dn(ablockbuffercache)是SGA中的一块高速缓存,占整个数据库大小的1%-2%,用來存储从数据库重读取的数据块(表、索弓I、簇等),因此采用leastrecentlyused(LRU,最近最少使用)的方法进行空间管

4、理。2、字典缓冲区。该缓冲区内的信息包括卅户账号数据、数据文件名、段名、盘区位置、表说明和权限,它也采用LRU方式管理。3、重做H志缓冲区。该缓冲区保存为数据库恢复过程中川于前滚操作。4、SQL共享池。保存执行计划和运行数据库的SQL语句的语法分析树。也采用LRU算法管理。如果设迸过小,语句将被连续不断地再装入到库缓存,影响系统性能。另外,SGA述包括大池、JAVA池、多缓冲池。但是主耍是由上面4种缓冲区构成。对这些内存缓冲区的合理设置,叮以人人加快数据查询速度,一个足够人的内存区可以把绝人多数数

5、据存储在内存中,只有那些不怎么频繁使用的数据,才从磁盘读取,这样就可以大大提高内存区的命中率。三、规范与反规范设计数据库1、规范化范式是符合某一级别的关系模式的集合,根据约束条件的不同,一般有INF、2NF、3NF三种范式。规范化理论是围绕这些范式而建立的。规范化的基本思想是逐步消除数据依赖屮不合适的部分,使模式中的各关系模式达到某种程度的“分离”,即采用“一事一地”的模式设计原则,因此,所谓规范化实质上就是概念的单一化。数据库屮数据规范化的优点是减少了数据冗余,节约了存储空间,相应逻辑和物理的I

6、/O次数减少,同时加快了增、删、改的速度。但是一个完全规范化的设计并不总能牛成最优的性能,因为对数据库查询通常需要更多的连接操作,从而彫响到查询的速度。故有时为了提高某些查询或应用的性能血有意破坏规范规则,即反规范化。2、反规范化⑴反规范的必要性是否规范化的程度越高越好呢?答案是否定的,应根据实际需要来决定,因为“分离”越深,产牛的关系越多,结构越复杂。关系越多,连接操作越频繁,而连接操作是最费时间的,在数据库设计中特别对以查询为主的数据库设计来说,频繁的连接会严重影响査询速度。所以,在数据库的设

7、计过程屮有时故意保留非规范化约束,或者规范化以后乂反规范,这样做通常是为了改进数据库的查询性能,加快数据库系统的响应速度。⑵反规范技术在进行反规范设计Z前,要充分考虑数据的存取需求,常用表的大小、特殊的计算、数据的物理存储等。常川的反规范技术有合理增加兀余列、派牛列,或重新纽表儿种。反规范化的好处是降低连接操作的需求、降低外码和索引数减少表的个数,从血提高查询速度,这对于性能耍求相对较高的数据库系统來说,能有效地改善系统的性能,但相应的问题是可能影响数据的完整性,加快查询速度的同时降低修改速度。3

8、、数据库设计中的优化策略数据应当按两种类别进行组织:频繁访问的数据和频繁修改的数据。对于频繁访问但是不频繁修改的数据,内部设计应当物理不规范化。对于频繁修改但并不频繁访问的数据,内部设计应当物理规范化。比较复朵的方法是将规范化的表作为逻辑数据库设计的阜础,然后再根据整个应用系统的需要,物理地非规范化数据。规范与反规范都是建立在实际的操作基础之上的约束,脱离了实际两者都没有意义。只有把两者合理地结合在一起,才能相互补充,发挥各自的优点。四、合理设计和管理表1、利用表分区分区将数据在物

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

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

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