论文部分内容阅读
本文首先介绍了自优化数据库的相关背景,对自优化数据库相关的技术和方法进行了综述,分析了这一领域的研究现状,引出了本文的研究内容:运用控制领域中反馈控制环路的思想和自主计算技术,提出数据库系统性能自优化的模型,给出模型中各子模块的功能和具体设计,并结合Oracle数据库实现一种自优化数据库系统的原型,通过实验验证该模型能够有效地优化数据库系统的性能。主要工作如下:
(1) 根据数据库管理员的操作模式和性能调优经验,总结得出数据库性能调优的规则,建立了数据库系统自优化规则库。在此基础上,运用这些规则对系统进行实时性能评价和问题诊断,并自动进行调节,最后达到性能优化目标;
(2) 基于Oracle数据库,确定了性能调节的参数指标,提出一种性能评估机制,通过获取当前数据库系统的运行状态参数,并进行模糊化处理,作为性能评估的主要依据;
(3) 运用爬山算法对数据库系统参数进行动态调整,最后给出一组性能优化的系统参数值;
(4) 设计和实现基于Oracle数据库的一种自优化数据库系统的原型,并以TPC-C事务类型作为模拟负载进行实验,通过对比优化前后数据库系统运行的性能的实验结果,可以看出本文提出的数据库系统性能自优化模型对数据库系统性能具有良好的优化效果。