首页> 中文学位 >基于DB2数据库应用系统的性能优化
【6h】

基于DB2数据库应用系统的性能优化

代理获取

目录

文摘

英文文摘

第1章性能优化概述

1.1前言

1.2性能优化

1.3优化内容和方法

1.4研究现状

1.5论文目的和组织

1.5.1论文目的

1.5.2论文组织

第2章数据库设计

2.1数据库设计概述

2.2数据库设计步骤

2.3数据库物理布局规划和设计

2.3.1磁盘布局

2.3.2表空间需求估计

2.3.3表空间设计和选择

2.3.4缓冲池设计和分配

2.4数据库设计优化

2.4.1需求调研阶段优化

2.4.2逻辑结构优化

2.4.3物理结构优化

2.4.4合理使用索引

小结

第3章查询优化

3.1引 言

3.2查询优化技术

3.2.1代数优化

3.2.2物理优化

3.2.3代价估算优化

3.2.4语义优化

3.3 DB2优化过程及访问路径策略

3.3.1DB2优化过程

3.3.2调整优化级别

3.3.3扫描

3.3.4顺序预取

3.3.5索引访问

3.3.6表连接方法

3.4 SQL语句优化

3.4.1避免使用SELECT*语句

3.4.2使用FOR READ ONLY

3.4.3避免使用DISTINCT

3.4.4限制被选择的数据

3.4.5正确使用ORDER BY

3.4.6正确使用NULL、IN、EXIST、OR

3.4.7避免困难的正规表达式

3.4.8避免使用负逻辑

3.4.9避免使用不兼容的数据类型

3.4.10正确使用WHERE子句

3.4.11使用参数化查询

3.5改善查询计划

3.5.1合理安排排序

3.5.2正确选用主键

3.5.3正确使用连接

3.5.4消除顺序存取

3.5.5使用临时表

3.5.6充分利用行分块

3.5.7限制结果集

3.5.8经常COMMIT

3.5.9存储过程

3.5.10提高用户直观反映速度

3.6提高数据库应用性能的实用工具

3.6.1性能实用工具

3.6.2更新系统目录统计信息

3.6.3重组表

3.6.4数据库性能监视器

3.6.5 SQL解释工具

小结

第4章数据库配置参数调整

4.1缓冲池大小(BUFFPAGE)

4.1.1概述

4.1.2更改参数值

4.1.3具体应用

4.2日志缓冲区大小(LOGBUFSZ)

4.2.1概述

4.2.2更改参数值

4.2.3具体应用

4.3应用程序堆大小(APPHEAPSZ)

4.3.1概述

4.3.2更改参数值

4.4排序堆大小(SORTHEAP)和排序堆阀值(SHEAPTHRES)

4.4.1概述

4.4.2更改参数值

4.4.3具体应用

4.5代理程序的数目(MAXAGENTS、NUM_POOLAGENTS和NUM_INITAGENTS)

4.5.1概述

4.5.2更改参数值

4.5.3具体应用

4.6锁(LOCKLIST、MAXLOCKS和LOCKTIMEOUT)

4.6.1概述

4.6.2更改参数值

4.6.3具体应用

4.7最大活动应用程序数(MAXAPPLS)

4.7.1概述

4.7.2更改参数值

4.7.3具体应用

4.8异步页清除程序的数目(NUM_IOCLEANERS)

4.8.1概述

4.8.2更改参数值

4.8.3具体应用

4.9提交分组数(MINCOMMIT)

4.9.1概述

4.9.2更改参数值

4.9.3具体应用

小结

第5章实例分析

5.1人力资源系统简介

5.1.1系统简介

5.1.2系统逻辑结构

5.2数据库设计方面

5.2.1基本情况

5.2.2存在问题

5.2.3改进方法

5.3数据库查询优化方面

5.3.1基本情况

5.3.2存在问题

5.3.3改进方法

5.4 DB2数据库配置参数调整

5.4.1调整数据库日志参数值

5.4.2调整数据库性能参数值

5.4.3调整数据库的应用程序参数值

小结

第6章结束语

6.1总结

6.2进一步工作

参考文献

致 谢

攻读学位期间发表的论文

展开▼

摘要

如何有效地将DBMS应用系统作为一个整体,提高其运行效率,是数据库应用系统设计开发人员十分关心的问题,它直接影响到用户的接受程度和整个系统的生命力,也是应用系统成功的关键因素之一.因此,该文根据某人力资源系统的开发实践,结合DB2数据库的使用经验,来讨论数据库应用系统性能优化问题.首先,介绍数据库应用系统性能及其优化内容、方法,指出该文研究内容和解决的问题.然后,从数据库设计、查询优化和数据库系统参数调优三个方面,对数据库应用系统优化进行研究和讨论,分析和比较了各种优化技术,归纳总结了一些提高系统性能的实用优化方法、技巧和措施.最后,结合某人力资源管理信息系统,采用相关的优化技术和技巧,进行一些实例优化:(1)重新设计、分配表空间和缓冲池,适当采用反规范化设计优化和增建索引;(2)对字典表,部分源代码SQL语句和参数查询进行优化;(3)对主要影响应用系统性能的日志参数、性能参数和应用程序参数进行调优设置和改进;通过这一系列的优化改进,使得该应用系统性能得到了提高;取得了良好使用效果,具有较高的实用价值.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号