论文部分内容阅读
ORACLE数据库已经广泛地应用在各行业,成为国内外高端数据库市场的主流产品和企事业信息化系统的重要支柱。随着企业数据库数据量的增长,将不可避免地出现信息管理软件性能的下降。为了保证软件系统的高效运行,需要对软件的设计、开发、运行、维护的整个生命周期进行性能监控和优化调整。
对于石油钻井工程领域来说,其数据有以下特征:数据量越来越大,数据处理越来越复杂,从而导致对数据库性能的要求也越来越高。如何充分利用现有软硬件资源,获得最大的数据处理能力成为石油领域软件的一个重要的课题。
本文以钻井模拟系统课题为基础,结合ORACLE1OG数据库的使用经验,设计了一个能良好支撑钻井模拟系统运行的统一管理的数据管理平台,并针对钻井模拟系统数据平台所遇到的性能问题实现了相应的优化调整,保证了钻井模拟系统的高效运行。
论文的主要内容包括:介绍了项目相关背景、数据库性能调优的依据以及影响数据库性能的因素,结合钻井模拟系统的数据特征,成功设计了支撑钻井模拟系统运行的数据平台。在深入理解SQL语句执行的基本原理的同时,针对钻井模拟系统数据平台的遇到的具体性能问题,提出了相应的性能优化调整措施和方案,主要包括:使用动态绑定技术优化SQL执行过程,采用ORACLE SQL提示技术指导优化器产生最优的执行计划,创建合适的索引优化SQL语句的执行路径,使用两种不同的批量提交技术优化钻井模拟系统中大量数据插入、更新操作。