学位论文 > 优秀研究生学位论文题录展示

基于仿真模拟技术的数据缓冲区自适应优化研究

作 者: 卫邦国
导 师: 杨春
学 校: 四川师范大学
专 业: 计算机应用技术
关键词: 模拟仿真 自适应算法 数据库 数据缓冲区 缓冲错失
分类号: TP311.13
类 型: 硕士论文
年 份: 2011年
下 载: 5次
引 用: 0次
阅 读: 论文下载
 

内容摘要


基于模拟仿真技术的自适应优化算法,在保证数据库正常工作的同时,收集数据缓冲区工作特征数据,制定并实施优化方案。从而避免传统人工优化方式带来的一系列问题。同时,数据缓冲区作为数据库内存结构的重要部分,该算法可用于数据库内存自管理的研究中。为了实现在复杂负载环境下,对数据缓冲区大小进行动态调整,从而达到提升数据库工作性能的目的。本文主要进行了以下工作:1,对已知的不同自适应优化算法进行实验对比和研究,同时对不同负载类型下的数据缓冲区工作状况进行观察和分析,总结出实现数据缓冲区自适应优化的关键在于分辨数据缓冲区中的错失类型,寻找数据缓冲区大小与缓冲错失率之间的关系。2,基于研究结果,根据数据缓冲区的工作原理,采用模拟仿真技术在内存中建立模拟数据缓冲区(Simulated buffer pool ,SBP),存储自数据缓冲区中调出的数据块的唯一标识符,模拟缓冲区扩大后的工作状态,判断不同类型的缓冲错失,比较在当前负载下数据缓冲区的实际工作性能,获取一系列关键计算数据。并根据模拟仿真监测结果结合缓冲错失公式(Buffer miss equation , BME)确定优化调整的具体方案。从而实现对数据缓冲区的自适应优化,并根据以上算法建立了相应的自适应优化系统。3,最后采用AS3AP基准测试模拟数据库的复杂负载环境,对优化前后的数据库分别进行性能测试,并同Oracle10g数据库提供的自动共享内存管理(ASMM)进行对比,总结和证明本文研究的成果,寻找研究中的不足。最后的实验结果表明,采用基于模拟仿真的自适应优化算法能够实现对数据缓冲区的自适应优化。同未进行优化之前的数据库相比,该系统能够保证数据缓冲区错失率长期稳定保持在一个较低的水平,提升了数据库的工作性能。

全文目录


摘要  2-4
Abstract  4-8
1 绪论  8-20
  1.1 课题背景  8-9
  1.2 国内外研究现状  9-19
    1.2.1 企业研究与成果  10-12
    1.2.2 学术研究现状  12-14
    1.2.3 相关自适应优化算法  14-19
  1.3 论文内容安排  19-20
2 数据缓冲区与缓冲错失公式  20-28
  2.1 数据库内存使用  20-21
  2.2 数据缓冲区工作原理及优化意义  21-23
  2.3 自适应优化原理  23-24
  2.4 缓冲错失公式  24-27
    2.4.1 缓冲错失公式  25-26
    2.4.2 缓冲错失公式与其他算法的比较  26-27
  2.5 本章小结  27-28
3 基于仿真模拟技术的自适应优化研究  28-41
  3.1 两种缓冲错失的区分  28-29
  3.2 仿真模拟算法及分析  29-34
    3.2.1 仿真模拟算法  30-32
    3.2.2 最小缓冲错失率  32-33
    3.2.3 模拟数据缓冲区(SBP)分析  33-34
  3.3 模拟策略结合缓冲错失公式的使用  34-35
  3.4 退步策略  35-36
  3.5 数据缓冲区调整限制  36-38
    3.5.1 调整限制问题  37
    3.5.2 限制条件  37-38
  3.6 数据缓冲区自适应优化算法  38-39
  3.7 本章小结  39-41
4 数据缓冲区自适应优化系统设计  41-51
  4.1 总体设计  41-44
    4.1.1 反馈控制原理  41-43
    4.1.2 基于反馈控制原理的总体设计  43-44
  4.2 监视模块  44-46
    4.2.1 数据库性能参数选择  44-45
    4.2.2 监视模块中模拟仿真策略的实现  45-46
  4.3 分析模块  46-47
    4.3.1 分析模块的实现  46-47
  4.4 执行模块  47-49
    4.4.1 Oracle 数据库缓冲区动态调整  48
    4.4.2 Java pool 缓冲区  48-49
    4.4.3 执行模块的实现  49
  4.5 本章小结  49-51
5 实验与结果  51-61
  5.1 系统与测试环境  51-52
  5.2 测试方案  52-54
    5.2.1 A53AP 基准测试  52-53
    5.2.2 Benchmark Factory for Databases 软件  53-54
    5.2.3 ASMM  54
  5.3 实验与比较  54-60
    5.3.1 TPS(每秒执行事务数)  54-55
    5.3.2 事务执行时间(单位,秒)  55-59
    5.3.3 稳定性测试  59-60
  5.4 实验总结  60-61
6 总结与展望  61-64
  6.1 论文工作  61-62
  6.2 工作展望  62-64
参考文献  64-68
致谢  68-70
研究生在校期间的科研成果  70-71
附录一:文中所用代号对照表  71

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 电子文书安全签发系统的研制,TN918.2
  3. 海量数据压缩、操作和处理方法的研究,TP311.13
  4. 图像分割中阴影去除算法的研究,TP391.41
  5. 基于BAP的数据压缩、操作与查询处理系统的实现,TP311.13
  6. 武器装备信息管理系统的设计与实现,TP311.52
  7. 部队在线考试系统设计与实现,TP311.52
  8. 基于GIS的高校学生社区管理研究,G647
  9. 基于数据挖掘技术的保健品营销研究,F426.72
  10. 基于嵌入式的面向造纸企业的一种QCS研究与设计,TP368.1
  11. 部队人员网上训练与考核系统的开发,TP311.52
  12. 摩托化部队机动辅助系统,TP311.52
  13. 部队军事理论在线考试系统设计与实现,TP311.52
  14. 西藏边防作战训练信息管理系统设计与实现研究,TP311.52
  15. 毛纺用化学品毒性毒理数据库的建立,TS131
  16. 物联网在服装行业的应用性研究,TN929.5
  17. 基于GIS的温州农业资源管理信息系统的构建,S126
  18. 浙江省金衢盆地典型土系数据库的建设与应用,S159.2
  19. 基层部队网站的设计与建设,TP311.52
  20. 转基因大豆玉米小麦信息平台建设及转基因大豆对土壤微生物的影响研究,S565.1
  21. 土壤污染场地调查与评估信息系统研究,X825

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com