基于Linux平台的OracleRAC集群系统的性能调整与优化研究

被引:0
作者
陈志敏
机构
[1] 安徽大学
关键词
真正应用集群; 服务; 性能优化; 缓存融合;
D O I
暂无
年度学位
2011
学位类型
硕士
导师
摘要
数据库系统的性能是影响生产系统效率的重要因数。许多使用到数据库的系统在进入到生产阶段一段时间以后都会产生一定的性能问题,和服务器硬件、数据库的内存设置、操作系统、数据库初始参数设置都有可能有关系。因此,数据库的性能调整与优化对于整个生产系统的正常运行起着至关重要的作用。随着企业数据的不断扩展,单实例数据库已经不能满足要求,于是产生了数据库高可用性集群技术。从而,对于如何使用数据库集群技术,如何保障数据库高可用性集群技术在生产系统上面有很好的应用就成为了数据库研究的一个重要课题。 本文是在基于Linux操作系统基础上,研究针对Oracle RAC系统行之有效的优化方法,能够提升系统的性能。本文首先对Linux系统的内核参数和OracleRAC技术进行了研究。和Oracle单实例数据库相比,RAC集群无论在逻辑结构还是物理结构上都有了很大的变化。通过分析RAC集群Cache Fusion这一机制,设计了以Service的质量为要求并且根据并发访问量为前提条件,对Service进行分组这一优化方法,分散了工作负载,从而使得集群中不同节点之间的数据能够同步,不会产生冗余。 通过对Oracle RAC的Shared Pool、Buffer Cache、Cache Fusion的分析,研究了针对Oracle单实例数据库优化的方法在RAC中优化的可行性。在Oracle RAC系统中,对于Shared Pool以及Buffer Cache的优化在一定程度上也可以提高集群系统的性能。 最后通过VMware虚拟机搭建了一个RAC集群实验平台,并设计了一个图书管理系统,进行了三组实验,对在Oracle单实例数据库以及RAC集群上使用不同的优化方法以后的性能结果作了分析比较。最后一个实验应用了本文设计的Service优化分组方案,对Oracle RAC系统进行了优化。通过实验可以知道,经过优化以后的RAC集群系统的性能要比经过优化的Oracle单实例数据库的性能要好,具有比较重要的现实意义。
引用
收藏
页数:75
共 24 条
[1]
ORACLE数据库SQL优化原则 [J].
郭珉 .
计算机系统应用, 2010, 19 (04) :170-173+165
[2]
Oracle9i数据库性能调优技术应用研究 [J].
刘英霞 ;
刘一臻 .
辽宁科技学院学报, 2009, 11 (01) :16-18
[3]
Oracle数据库查询优化方法研究 [J].
杨小艳 ;
尹明 ;
戴学丰 .
计算机与现代化, 2008, (04) :4-7
[4]
Oracle 10g RAC核心技术研究与分析 [J].
周晓丹 ;
冯少荣 ;
薛永生 .
计算机工程, 2007, (07) :53-55
[5]
Oracle的中大型应用系统性能优化分析 [J].
杜庆峰 ;
张卫山 .
计算机工程, 2005, (14) :91-93
[6]
访问Oracle大对象数据的技术及实现 [J].
董金梅 ;
原有进 ;
郑建华 .
计算机应用研究, 2005, (01) :177-178
[7]
数据网格及其关键技术研究 [J].
王意洁 ;
肖侬 ;
任浩 ;
卢锡城 .
计算机研究与发展, 2002, (08) :943-947
[8]
数据库集群系统的关键技术研究 [D]. 
龚卫华 .
华中科技大学,
2006
[9]
基于等待事件的Oracle数据库调优与实时监控研究 [D]. 
谭磊 .
成都理工大学,
2010
[10]
数据库集群故障切换技术的研究与实现 [D]. 
梁勇 .
国防科学技术大学,
2010