论文部分内容阅读
数据库系统是信息应用系统的基础和核心。为了适应数据量和业务量的不断增长以及系统连续运行等问题,产生了数据库高可用性集群技术。然而如何利用高可用性集群技术,提供数据库系统的高可用与高性能成为了数据库应用中的一个重要课题。勘探开发数据库为大庆油田的生产运行提供着信息保障,随着油田信息化的快速发展,工作人员需要随时访问数据库信息,所以该系统选择使用Oracle RAC集群保证7*24小时的不间断运行。但由于RAC体系结构复杂,所以如何管理、优化RAC数据库成为现在所面临的困难。本文首先对Oracle RAC集群数据库系统架构进行深入地讨论。在现有理论的基础上,对比并分析了RAC架构与传统单实例数据库架构的区别。同时,提出了先诊断、收集数据库信息,然后再调整数据库的方法。同时分别对基于会话和基于实例的诊断方法进行深入研究,并且通过对RAC的核心技术Cache Fusion原理深入分析,提出利用复合分区表以及Service-TAF分散热点数据块的方案,以达到RAC系统在负载均衡的条件下实现真正的高可用性。勘探开发信息提供系统为研究院各专业科室提供信息查询、下载功能,该系统运行是否稳定对各专业科室有着重大的影响。本文将复合分区表方案与Service-TAF方案同时应用到勘探开发信息提供系统中,并使用AWR数据收集工具对优化前后的数据库进行性能诊断。通过对比数据表明,经过优化后的Oracle RAC集群系统运行更加稳定,响应时间更快,总体性能明显优于优化前的系统,具有比较重要的现实意义。