- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                大型ORACL嗷据库优化设计方案(一)
摘要本文主要从大型数据库 ORACLE环境四个不同级别的调整分析入 手,分析ORACLE勺系统结构和工作机理,从九个不同方面较全面地总 结了 ORACL嗷据库的优化调整方案。
关键词ORACL敢据库环境调整优化设计方案
对于ORACL嗷据库的数据存取,主要有四个不同的调整级别,第一级 调整是操作系统级包括硬件平台,第二级调整是ORACLERDBM跋的调 整,第三级是数据库设计级的调整,最后一个调整级是SQLO通常依此 四级调整级别对数据库进行调整、优化,数据库的整体性能会得到很
大的改善。下面从九个不同方面介绍 ORACL嗷据库优化设计方案。
一 . 数据库优化自由结构	OFA(OptimalflexibleArchitecture)
数据库的逻辑配置对数据库性能有很大的影响 ,为此,ORACL虫司对表 空间设计提出了一种优化结构 OFA使用这种结构进行设计会大大简 化物理设计中的数据管理。优化自由结构	OFA简单地讲就是在数据库
中可以高效自由地分布逻辑数据对象	,因此首先要对数据库中的逻辑对
象根据他们的使用方式和物理结构对数据库的影响来进行分类	,这种分
类包括将系统数据和用户数据分开、一般数据和索引数据分开、低活
动表和高活动表分开等等。
数据库逻辑设计的结果应当符合下面的准则:	( 1 )把以同样方式使用
的段类型存储在一起;	( 2)按照标准使用来设计系统;	( 3)存在用于
例外的分离区域;	( 4)最小化表空间冲突;	( 5)将数据字典分离。
二、充分利用系统全局区域	SGA( SYSTEMGLOBALAREA)
SGA是oracle数据库的心脏。用户的进程对这个内存区发送事务,并
且以这里作为高速缓存读取命中的数据,以实现加速的目的。正确的
SGA大小对数据库的性能至关重要。SGA包括以下几个部分:
1、数据块缓冲区(datablockbuffercache)是SGA中的一块高速缓存,
占整个数据库大小的	1%-2%, 用来存储从数据库重读取的数据块	(表、
索引、簇等),因此采用leastrecentlyused(LRUft近最少使用)的方法进
行空间管理。
2、字典缓冲区。该缓冲区内的信息包括用户账号数据、数据文件名、
段名、盘区位置、表说明和权限,它也采用	LRU方式管理。
3、 重做日志缓冲区。	该缓冲区保存为数据库恢复过程中用于前滚操作。
4、SQL共享池。保存执行计划和运行数据库的 SQL语句的语法分析树。
也采用	LRU 算法管理。如果设置过小,语句将被连续不断地再装入到
库缓存,影响系统性能。
另外,SGA还包括大池、JAVA池、多缓冲池。但是主要是由上面 4种
缓冲区构成。对这些内存缓冲区的合理设置,可以大大加快数据查询
速度,一个足够大的内存区可以把绝大多数数据存储在内存中,只有
那些不怎么频繁使用的数据,才从磁盘读取,这样就可以大大提高内
存区的命中率。
三、规范与反规范设计数据库
1 、规范化
范式是符合某一级别的关系模式的集合,根据约束条件的不同,一般
有1NF、2NF、3NF三种范式。规范化理论是围绕这些范式而建立的。
规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中的
各关系模式达到某种程度的	“分离 ”, 即采用 “一事一地 ”的模式设计原则,
因此,所谓规范化实质上就是概念的单一化。数据库中数据规范化的
优点是减少了数据冗余,	节约了存储空间,	相应逻辑和物理的	I/O 次数
减少,同时加快了增、删、改的速度。但是一个完全规范化的设计并
不总能生成最优的性能,	因为对数据库查询通常需要更多的连接操作,
从而影响到查询的速度。故有时为了提高某些查询或应用的性能而有
意破坏规范规则,即反规范化。
2、反规范化
⑴反规范的必要性
是否规范化的程度越高越好呢?答案是否定的,应根据实际需要来决
定,因为 “分离 ”越深,产生的关系越多,结构越复杂。关系越多,连接
操作越频繁,而连接操作是最费时间的,在数据库设计中特别对以查
询为主的数据库设计来说,频繁的连接会严重影响查询速度。所以,
在数据库的设计过程中有时故意保留非规范化约束,或者规范化以后
又反规范,这样做通常是为了改进数据库的查询性能,加快数据库系
统的响应速度。
⑵反规范技术
在进行反规范设计之前,	要充分考虑数据的存取需求,	常用表的大小、
特殊的计算、数据的物理存储等。常用的反规范技术有合理增加冗余
列、派生列,或重新组表几种。反规范化的好处是降低连接操作的需
求、降低外码和索引数目,减少表的个数,从而提高查询速度,这对
于性能要求相对较高的数据库系统来说,能有效地改善系统的性能,
但相应的问题是可能影响数据的完整性,加快查询速度的同时降低修
改速度。
3、数据库设计中的优
                您可能关注的文档
最近下载
- 解读《GB_T 3880.2-2024一般工业用铝及铝合金板、带材 第2部分:力学性能》.docx VIP
 - ECA微生物偏差评估和调查指南2020.pdf VIP
 - 三年级下册科学青岛版20肠道传染病(课件)(共26张PPT).pptx VIP
 - 公司私车公用管理制度及私车公用协议.docx VIP
 - (完整版)格斗术教案.doc VIP
 - 金属学与热处理--热处理原理、热处理工艺习题.doc VIP
 - 《消防设施工程专业承包企业资质等级标准》.docx VIP
 - 义务教育学校校长、书记绩效考核工作实施办法(试行).doc VIP
 - 加油加气站改扩建项目申请报告.pdf VIP
 - 教学能力大赛教学实施报告【参考国赛一等奖撰写】.pdf
 
原创力文档
                        

文档评论(0)