数据库电子商务性能测评系统中性能测试子系统的实现和InnoDB锁的分析

数据库电子商务性能测评系统中性能测试子系统的实现和InnoDB锁的分析

论文摘要

本文分成两部分,第一部分介绍了数据库电子商务性能测评系统的性能测试子系统的实现,第二部分介绍开源数据库MySQL 5.0的InnoDB数据引擎的锁系统的工作原理。数据库电子商务性能测评系统基于国际通用的TPC-W 计算机系统性能测评基准,主要技术来源于公开源代码性能测试工具OSDL-DBT-1和TPC-W Java implementation。数据库电子商务性能测评系统是用JAVA语言编写的,由模拟用户浏览的客户端和由WEB 服务器及测试数据库部成的待测系统两部分组成的浏览模拟网上书店系统,通过模拟客户访问网上书店系统来测试数据库的性能。通过模拟客户访问网上书店系统来测试数据库的性能。我们使用电子商务性能测评系统对Oracle Enterprise 9i 和国产数据库RedBase 7.5 进行了性能测评,测评结果表明相比Oracle 9i,RedBase7.5 在电子商务性能方面尚有一定的差距。吉林大学计算机科学与技术学院数据处理基础技术研究组对MySQL 的InnoDB 数据引擎的源代码进行了系统的分析和研究,为开发国产数据库提供技了技术积累。作者分析研究了InnoDB 锁系统部分的源代码,基本弄清了InnoDB 锁系统的工作原理和工作方式。本文第二部分介绍了InnoDB 的锁实现了表级和行级的锁定,并实现了共享、排他、意向和自增锁的锁模式,增加了面向索引操作的多种锁模式。我们研究发现InnoDB 中的锁,主要是索引的结合使用,其逻辑锁实际上是加到聚簇索引上,而非记录上。本文详述了InnoDB 的锁的基于索引的操作。对InnoDB 的锁进行了评价。

论文目录

  • 第一部分 数据库电子商务性能测评系统中性能测试子系统的实现
  • 第1章 引言
  • 1.1 研究背景
  • 1.2 本文的工作
  • 1.3 本文组织内容
  • 第2章 电子商务性能测评系统基准选取
  • 2.1 计算机性能评价和基准测试
  • 2.2 电子商务性能测评系统基准的选取
  • 2.2.1 电子商务概述
  • 2.2.2 电子商务测评系统测评基准的选取
  • 第3章 电子商务性能测评系统原理介绍
  • 3.1 TPC-W 测试基准简介
  • 3.2 TPC-W 系统分析
  • 3.2.1 TPC-W 负载分析
  • 3.2.2 TPC-W 服务器端数据库分析
  • 第4章 电子商务性能测评系统的设计实现
  • 4.1 电子商务性能测评系统的体系结构设计
  • 4.1.1 总体结构设计
  • 4.1.2 客户端和服务器端的设计
  • 4.1.3 数据处理部分设计
  • 4.2 电子商务性能测评系统的实现
  • 4.2.1 服务器端程序实现
  • 4.2.2 客户端程序实现
  • 4.2.3 数据处理部分实现
  • 4.3 不同数据库的移植
  • 第5章 电子商务性能测评系统测评过程
  • 5.1 环境配置
  • 5.2 数据的装载和联机测试
  • 5.3 测评结果分析方法
  • 第6章 测评结果
  • 第7章 总结与展望
  • 7.1 存在问题及未来的工作
  • 7.2 结束语
  • 第二部分 InnoDB 的锁的分析
  • 第1章 引言
  • 1.1 研究背景
  • 1.2 本文的研究工作
  • 1.3 本文的组织结构
  • 第2章 InnoDB 的锁系统简介
  • 2.1 背景知识
  • 2.1.1 MySQL 和InnoDB
  • 2.1.2 并发控制和锁
  • 2.2 InnoDB 的锁系统特点
  • 第3章 InnoDB 锁的类型与模式及结构
  • 3.1 InnoDB 支持的锁的模式
  • 3.1.1 基本锁模式
  • 3.1.2 应用于索引的锁模式
  • 3.2 InnoDB 支持的锁的类型
  • 3.2.1 表级锁
  • 3.2.2 行级锁
  • 3.3 InnoDB 锁的结构
  • 3.4 索引的显式锁与隐式锁
  • 3.4.1 显式锁
  • 3.4.2 隐式锁
  • 3.4.3 锁定规则
  • 3.4.4 隐式锁向显式锁的转换
  • 3.4.5 转换的时机
  • 第4章 InnoDB 锁的基本操作
  • 4.1 锁定过程
  • 4.1.1 锁定记录过程
  • 4.1.2 锁定表的过程
  • 4.2 锁的重用
  • 4.3 死锁检测
  • 4.4 锁定的时机
  • 4.5 锁的并发使用和等待过程
  • 4.6 锁资源的释放
  • 第5章 索引系统的锁的处理工作
  • 5.1 插入记录
  • 5.2 删除记录
  • 5.3 索引页面重组时的锁处理工作
  • 第6章 总结
  • 6.1 InnoDB 锁系统的评价
  • 6.2 展望
  • 参考文献
  • 摘要
  • Abstract
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    • [1].InnoDB重做日志深入分析[J]. 萍乡学院学报 2015(06)
    • [2].InnoDB表空间和缓存交互方式[J]. 网络安全和信息化 2017(02)
    • [3].MySQL的体系结构及InnoDB表引擎的配置[J]. 福建电脑 2009(07)
    • [4].修复损坏的InnoDB表空间[J]. 网络安全和信息化 2017(02)
    • [5].MySQL中InnoDB存储引擎在NUMA系统上的优化[J]. 科技传播 2011(01)
    • [6].城市照明管理公共服务云平台数据库设计与优化[J]. 软件导刊 2015(10)
    • [7].一种基于MySQL Innodb数据引擎的增备方法[J]. 计算机安全 2013(05)

    标签:;  ;  

    数据库电子商务性能测评系统中性能测试子系统的实现和InnoDB锁的分析
    下载Doc文档

    猜你喜欢