12530网站oracle数据库性能优化-研究

12530网站oracle数据库性能优化-研究

ID:31947568

大小:6.46 MB

页数:69页

时间:2019-01-29

12530网站oracle数据库性能优化-研究_第1页
12530网站oracle数据库性能优化-研究_第2页
12530网站oracle数据库性能优化-研究_第3页
12530网站oracle数据库性能优化-研究_第4页
12530网站oracle数据库性能优化-研究_第5页
资源描述:

《12530网站oracle数据库性能优化-研究》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西华大学硕士学位论文例优化研究大多集中在Oracle,SQLServer和Sybase等数据库方面,它们所采用的优化技术大多为查询优化技术,而且取得了很好地效果。SQLServer对性能调整和优化的研究尤为深入,特别是针对其自身的特点,在数据库服务器调整方法、大小估计与容量规划、应用调整等方面提出了较好的理论和实践方法【∞。人们所熟悉的Oracle数据库在确定数据的分布时,为了提高代价估计的精确度,引入直方图来描述数据值的分布。在它的0racle109中,将基于规则的优化方法完全剔除,查询优化器在处理查询时只使用基于代价的优化方法,并在性能优化调整方面提供了自动数据库诊断监控器ADDM、

2、应用的端到端追踪、自动优化统计信息收集及自动共享内存管理等新特性【31。现今,起源于伯克利(BSD)的数据库研究计划的关系型数据库管理系统PostgreSQL,己经对查询优化给予了很大的改进,其中一个重要的突破就是将基因算法(GA,GeneArithmetic)应用到了查询优化的领域中来【4】,此算法是一种启发式的优化法,它通过既定的随机搜索进行操作,可以对包含有极广查询需要的数据库应用领域。另外,美国AustinInstitute着重于数据库系统体系结构的研究,涉及内存结构方面的数据库缓冲区高速缓存、重做日志缓冲区、共享池等问题,提出了数据重分布、共处理连接等概念。MIT的IreneG

3、rief看到随着数据库规模的扩大和系统中用户数目的增加,内部竞争的复杂性增大,导致了数据库性能问题,按照投资优化策略(ROI),提出了10个步骤解决数据库性能问题p】:(1)进行正确的数据库逻辑设计减少存储量(2)进行正确的数据库物理设计减少多个软件竞争同一资源(3)选择高效算法编写有效的应用程序(4)优化数据库内存结构(5)必要时优化内存结构(6)必要时优化数据库(7)必要时优化0S(8)必要时优化网络(9)必要时优化客户机(10)必要时优化I/0国内对数据库技术的研究起步较晚,对数据库优化技术的研究和应用相对来讲不如国外成熟。目前,自主研发的主要国产数据库有北京人大金仓信息技术有限公

4、司的KingbaseES、北京航天神舟软件公司的0SCAR、东软集团有限公司的0penBASE和武汉华工达梦数据库有限公司的DM2。国家863计划对国产数据库软件产品的研究开发给予了特别支持,设立了国家863计划“数据库管理系统及其应用"重大专项,极大推动了国12530网站0racle数据库性能优化研究产数据库软件的成长。其中,数据库Kin曲aseES对于运行过程中CPU、内存等资源的使用经过了优化的系统设计处理,对它们的占用要求不高,而且可以根据应用需要灵活调整,显著提高系统整体工作效率。0SCAR在代价估算上采用与SYSTEM—R类似的算法,主要考虑I/O开销和CPU开销,代价估算所

5、需要的信息都存储在系统表中,它通过子查询提升技术、查询计划缓冲机制、并发控制设计等优化技术提高数据库查询性能【6】。0penBASE数据库系统采用了基于统计的查询优化策略,可以根据数据字典中的统计数据进行存取路径选择实现自动查询优化,它支持逻辑优化和多字段复合索引以及嵌套循环等多种高效的连接查询算法,它采用有限高度B木树索引机制,实现了简单型和结构型两种类型的索引文件。但OpenBASE查询优化模块没有考虑查询重写,不能更好地发挥查询优化的效能,而且由于它采用的是近乎于穷尽的搜索方法,从而不能很好的处理多连接查询的优化问题。近年来,针对基于数据库应用系统遇到的问题和数据库wEB应用的需求

6、,国内外研究机构,公司提出来许多数据库性能调整的理论、原型和商用系统。有的研究机构提出了一种基于Web数据库系统设计实现的性能调优新方法,该方法包括由RDBMS配置优化、应用模式设计优化和编程优化【7】。在编程时通过减少与后台连接和断开操作、建立和使用索引、多用存储过程和优化SQL语句可以优化系统性能。有研究者分析MIS数据库性能优化模型问题,结合数据库系统整体性能规划和软件竞争约束,提出了基于队列理论的单队列性能优化模型和封闭队列网络性能优化模型建模方法【8】。清华大学的汪东升提出了RHCE(remotehighcomputingenvironment)的概念纠,通过合理划分本地机和远

7、端机的工作任务,引入增量更新,压缩传送,检查点设置和恢复等多种传输措施,并集成负载平衡工具,提供身份检查,日志记录等安全机制,B/S结构W髓工作模式,具有联网、远程执行过程对用户透明、系统安全性好等特点,满足数据库wEB应用的性能调整和优化需求。目前,在数据库设计方面主要是采用反规范设计,来提高数据库应用系统查询性能,常用的反规范技术有冗余数据、镜像表、派生表、分解表、组合表和重新组表等。此外,还有合理组织数据库物理文件、建立合适索

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

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

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