性能是数据库应用的永恒话题,也是衡量一个项目成功与否的重要指标。但是,想让系统达到最优性能从来就不是一件简单的任务,需要涉及很多方面的知识。为了帮助大家更好地完成性能调优任务,我们特地将与 DB2 性能调优相关的资源组成一个专题,供大家参考。
经验法则
对于很多人来说,特别是对于 DB2 新手来说,性能调优似乎是一个无从着手的任务。下面的文章阐述了一些经过专家实践得出的经验之谈,可以为您的优化过程提供参考。但要提醒大家的是,性能调优没有一成不变的法则,结合实际环境具体问题具体分析才可能达到最佳效果。
调优 DB2 UDB v8.1 及其数据库的最佳实践
10 佳性能技巧
让查询时间减半
在 DB2 Universal Database 中提高 INSERT 性能的技巧
OLTP 应用程序的 DB2 调优技巧
调优 DB2 Universal Database EEE 的快速参考
优化设计
未雨绸缪胜于亡羊补牢,在设计阶段就对 DB2 应用程序和数据库所需的资源进行合理的估计会为以后打下良好的基础。下面的文章阐述了在设计阶段需要考虑的与性能相关的因素。
DB2 数据库设计:取得最佳性能的准则
初始调优和设计方面的考虑
优化 SQL
SQL 是用于存取数据的根本手段。高效的 SQL 语句能够成倍的提高应用程序的效力。下面的文章告诉你如何能够写出高效的 SQL 语句以及充分发挥 DB2 优化器的作用,从而生成最优的存取路径。
高性能 SQL: 通过 DB2 TPC-C 基准实现探索 SQL
DB2基础: 编码 DB2 SQL 以获得最佳性能
调优 IBM DB2 UDB SQL 存取路径
利用散列连接从 DB2 通用数据库获得最佳性能
当我们认为优化器没有正常工作时
关于 DB2 通用数据库中索引覆盖的基本事实
使用实例化的查询表加速 DB2 UDB EEE 中的查询
DB2 V8 中的多维群集
使用 SELECTIVITY 子句影响优化器
优化应用程序
在开发应用程序的时候,不同的实现方式不同会给性能带来不同的影响。下面的文章就一些流行的应用程序接口的性能问题进行了探讨。
在使用 SQLJ 和 JDBC 时获取最优的 DB2 性能
考虑将 SQLJ 用于 DB2 V8 Java 应用程序
Web 开发人员:为最佳性能而进行优化?
使用 Java 在 DB2 UDB EEE 上的高性能插入
ADO.NET 的数据存取性能
用 C# Builder 开发 DB2 Web 应用程序的 5 项性能法则
DB2 Content Manager Web 应用程序: 性能调优和调试方法
性能调优工具
俗话说,手巧不如家什妙。一个好的性能调优工具可以在一定程度上帮助用户完成繁琐的性能调优工作。DB2 中自带了一些工具,可以帮助用户对系统进行调优,此外,IBM 还提供了名为 DB2 Performance Expert 的工具,可以完成更加全面细致的调优工作。
用 DB2 Performance Expert 简化性能管理和调优,第 1 部分
用 DB2 Performance Expert 简化性能管理和调优,第 2 部分
使用语句事件监视器调优 DB2 通用数据库
性能测试工具
很多软件供应商都提供了进行系统性能测试的工具,下面的文章推荐了一个基于 Java 的开放源码的测试工具。
测试您的 DB2 数据库:用 JMeter 测量性能
其他相关因素
数据库的优化涉及到很多方面的因素,下面的文章虽然不是直接描写如何进行系统优化的,但所包含的内容对用户完成 DB2 系统调优任务会有很大帮助。
洞察 DB2 Universal Database:SQL 语句的生命周期
DB2 基础:表空间和缓冲池
DB2 通用数据库进程全接触

|