DB2数据库索引性能调整与优化

DB2数据库索引性能调整与优化

论文摘要

数据库优化是一项涉及到多个方面,多个层次复杂的工作,从最底层的硬件,到操作系统,数据库管理系统,中间件再到上层的应用程序,每一项都会影响到数据库的性能。为了使数据库获得良好的性能,在优化时我们需要全面去考虑这些因素,除去瓶颈。为了能够综合去考量这些因素,我们需要建立一套方法和过程,依据这套方法和过程,使得实行优化策略不会偏废。本文针对数据库性能的调整和优化,提出了一套方法和过程,包括明确性能指标、建立性能目标、性能调整步骤以及具体的优化流程等,依据此我们可以系统地去对数据库性能优化。索引是对数据库性能来说一直是极其重要的。本文首先详细分析了DB2索引结构、访问机制,然后结合索引设计示例和DB2数据库本身的特性,仔细分析了索引设计时的理念并提出了索引性能优化的一些原则。对于数据库的性能优化具有很好的理论意义和实践价值。

论文目录

  • 摘要
  • ABSTRACT
  • 符号说明
  • 第一章 引言
  • 1.1 背景及问题的提出
  • 1.2 性能优化概述
  • 1.3 国内外研究现状
  • 1.4 本文研究的目标及其内容
  • 1.5 本文的组织结构及其章节编排
  • 第二章 性能优化的方法和过程
  • 2.1 优化时机
  • 2.2 技能要求
  • 2.3 优化的方法与过程
  • 2.3.1 定义性能指标
  • 2.3.2 建立性能目标
  • 2.3.3 制定性能监视计划
  • 2.3.4 实施监控计划
  • 2.3.5 分析测量并确定是否符合目标
  • 2.3.6 确定系统中的主要制约因素
  • 2.3.7 资源与性能的取舍
  • 2.3.8 调整系统配置
  • 2.3.9 返回并继续监控系统
  • 2.4 性能调整的限制
  • 2.5 性能调整流程图
  • 第三章 索引介绍
  • 3.1 索引概念
  • 3.2 索引分类
  • 3.2.1 唯一索引和非唯一索引
  • 3.2.2 群集索引
  • 3.3 索引结构
  • 3.3.1 标准表的表和索引管理
  • 3.3.2 记录标识和数据页
  • 3.3.3 B+树结构
  • 3.4 索引访问机制
  • 第四章 索引设计与原则
  • 4.1 索引设计
  • 4.1.1 创建索引
  • 4.1.2 创建双向索引
  • 4.1.3 创建集群索引
  • 4.1.4 完全索引访问(INDEXACCESS ONLY)
  • 4.1.5 索引页合并与分裂
  • 4.2 索引创建原则与示例
  • 4.2.1 索引与谓词
  • 4.2.2 根据查询所使用的列建立索引
  • 4.2.3 根据条件语句中谓词的选择度创建索引
  • 4.2.4 在那些需要被排序的列上创建索引
  • 4.2.5 避免在建有索引的列上使用函数
  • 4.2.6 合理使用INCLUDE关键词创建索引
  • 4.2.7 指定索引的排序属性
  • 4.3 索引设计总结
  • 4.3.1 考虑创建索引的情形
  • 4.3.2 创建各种索引的准则
  • 第五章 索引性能优化
  • 5.1 影响索引性能的相关配置
  • 5.1.1 影响索引性能的配置参数
  • 5.1.2 为索引指定不同的表空间
  • 5.1.3 使表和索引统计信息保持最新
  • 5.1.4 确保索引的集群度
  • 5.1.5 重组索引
  • 5.2 索引维护
  • 5.2.1 异步索引清除(AIC)
  • 5.2.2 联机索引整理碎片
  • 5.3 使用DB2 DESIGN ADVISOR(DB2ADVIS)工具
  • 5.4 索引性能总结
  • 5.4.1 创建索引时指定并行性
  • 5.4.2 指定一个大型应用程序堆(UTILITY HEAP)
  • 5.4.3 指定独立的表空间给索引
  • 5.4.4 确保索引集群度
  • 5.4.5 启用联机索引整理碎片
  • 5.4.6 保持表和索引统计信息为最新的
  • 5.4.7 分析索引使用情况的EXPLAIN信息
  • 5.4.8 必要时重组索引
  • 5.4.9 对大小变化范围大的表使用易变(VOLATIE)表
  • 第六章 索引调优案例分析
  • 6.1 案例一
  • 6.1.1 案例简介
  • 6.1.2 问题描述
  • 6.1.3 性能优化步骤
  • 6.1.4 分析定位问题
  • 6.1.5 实行优化调整
  • 6.1.6 案例总结
  • 6.2 案例二
  • 6.2.1 案例简介
  • 6.2.2 问题描述
  • 6.2.3 性能优化步骤
  • 6.2.4 问题定位
  • 6.2.5 实行优化调整
  • 6.2.6 案例总结
  • 第七章 总结与展望
  • 7.1 工作与回顾
  • 7.2 成果及意义
  • 7.3 存在的进一步工作
  • 参考文献
  • 致谢
  • 作者攻读学位期间发表的论文
  • 相关论文文献

    • [1].大型医院DB2数据库群集建设探讨[J]. 医学信息学杂志 2019(06)
    • [2].解决软件性能问题的DB2数据库优化方案[J]. 电脑知识与技术 2013(04)
    • [3].DB2数据库设计及优化技术研究[J]. 信息安全与技术 2011(11)
    • [4].DB2数据库在地铁自动售检票系统中的应用[J]. 通信与广播电视 2015(01)
    • [5].DB2事务日志行为分析及对策[J]. 数字通信世界 2018(10)
    • [6].DB2数据库分区在商业银行数据仓库中的应用分析[J]. 信息技术与信息化 2017(03)
    • [7].基于SMF的大型主机DB2数据库分析工具[J]. 实验技术与管理 2017(08)
    • [8].关系型数据库管理系统SQL Server和DB2之比较[J]. 科技情报开发与经济 2008(26)
    • [9].基于DB2数据库的医院信息系统性能优化[J]. 中国数字医学 2014(01)
    • [10].浅析DB2 V9的安全性[J]. 电子世界 2014(05)
    • [11].DB2并行数据库核心技术分析[J]. 网络安全技术与应用 2018(09)
    • [12].DB2并行数据库核心技术探究[J]. 电子制作 2013(09)
    • [13].SQL Server和DB2中XML数据类型之简要比较[J]. 安徽电子信息职业技术学院学报 2012(02)
    • [14].DB2用户会话还原分析器的设计与实现[J]. 计算技术与自动化 2009(01)
    • [15].关于DB2数据库的审计模型研究[J]. 信息通信 2015(06)
    • [16].主机DB2数据库重组技术的应用与实践[J]. 中国金融电脑 2011(03)
    • [17].DB2与Oracle的数据仓库技术关键能力对比研究[J]. 电子世界 2017(08)
    • [18].大型DB2数据库表空间扩容方案及应用实践[J]. 金融科技时代 2015(08)
    • [19].DB2数据库性能监控和调优实践[J]. 信息与电脑(理论版) 2012(24)
    • [20].DB2大型数据库容灾备份实时复制系统[J]. 计算机系统应用 2012(03)
    • [21].DB2数据库新形势下的维护[J]. 科技致富向导 2014(18)
    • [22].以DB2数据库环境提高数据加工效率的方法[J]. 湖南农机 2009(11)
    • [23].基于db2提升小波的可伸缩视频编码方法[J]. 通信学报 2009(01)
    • [24].DB2数据库设计与性能[J]. 科协论坛(下半月) 2010(03)
    • [25].DB2数据库读写分离技术在银行核心系统中的应用[J]. 信息技术与信息化 2017(12)
    • [26].DB2分区数据库在数据处理分析平台中的应用研究[J]. 金融科技时代 2016(09)
    • [27].DB2数据库故障处理及其优化研究[J]. 中国新技术新产品 2012(12)
    • [28].DB Query Analyzer中的事务管理在DB2中的应用[J]. 电脑编程技巧与维护 2011(22)
    • [29].DB2 JOIN方式探讨[J]. 科技传播 2011(22)
    • [30].基于AIX平台下DB2数据库性能优化策略[J]. 电子制作 2013(05)

    标签:;  ;  ;  

    DB2数据库索引性能调整与优化
    下载Doc文档

    猜你喜欢