DB2 十佳性能技巧

每隔大约几个星期,我们就会接到苦恼的 DBA 们的电话,抱怨有关性能的问题。“我们 Web 站点速度慢得像蜗牛一样”,他们叫苦道,“我们正在失去客户,情况严重。你能帮忙吗?”为了回答这些问题,我为我的咨询公司开发了一个分析流程,它能让我们很快找到性能问题的原因,开发出补救措施并提出调整意见。这些打电话的人极少询问费用和成本 - 他们只关心制止损失。当 DB2 或电子商务应用程序的运行不能达到预期的性能时,组织和财务的收益将遭受极大的损失。
为了帮助 DB2 DBA 避免性能灾难并获得高性能,我为我们的客户、用户和 DB2 专家同行总结了一套故障诊断流程。以下详细说明在 Unix、Windows 和 OS/2 环境下使用 DB2 UDB 的电子商务 OLTP 应用程序的 10 条最重要的性能改善技巧 - 并在本文的结束部分作出总结。
10. 监视开关
确保已经打开监视开关。如果它们没有打开,您将无法获取您需要的性能信息。要打开该监视开关,请发出以下命令:
db2 "update monitor switches using
lock ON sort ON bufferpool ON uow ON
table ON statement ON"
http://www.db2look.com  最好的DB2网站
9. 代理程序
确保有足够的 DB2 代理程序来处理工作负载。要找出代理程序的信息,请发出命令:
db2 "get snapshot for database manager"
并查找以下行:
High water mark for agents registered = 7
High water mark for agents waiting for a token = 0
Agents registered= 7
Agents waiting for a token= 0
Idle agents= 5
Agents assigned from pool= 158
Agents created from empty Pool = 7
Agents stolen from another application= 0
High water mark for coordinating agents= 7
Max agents verflow= 0
如果您发现Agents waiting for a token或Agents stolen from another application不为 0,那么请增加对数据库管理器可用的代理程序数(MAXAGENTS 和/或 MAX_COORDAGENTS取适用者)。
8. 最大打开的文件数
DB2 在操作系统资源的约束下尽量做一个“优秀公民”。它的一个“优秀公民”的行动就是给在任何时刻打开文件的最大数设置一个上限。数据库配置参数MAXFILOP约束 DB2 能够同时打开的文件最大数量。当打开的文件数达到此数量时,DB2 将开始不断地关闭和打开它的表空间文件(包括裸设备)。不断地打开和关闭文件减缓了 SQL 响应时间并耗费了 CPU 周期。要查明 DB2 是否正在关闭文件,请发出以下命令:
db2 "get snapshot for database on DBNAME"

并查找以下的行:
Database files closed = 0

如果上述参数的值不为 0,那么增加MAXFILOP的值直到不断打开和关闭文件的状态停止。使用以下命令:
db2 "update db cfg for DBNAME using MAXFILOP N"
参与30

30同行回答

DB2wangkDB2wangk软件工程师亚信联创
好东西,收藏之显示全部
好东西,收藏之收起
电信设备制造商 · 2013-04-10
浏览1628
jimmyjimmy数据仓库工程师招行软件中心
:victory:显示全部
:victory:收起
银行 · 2013-03-27
浏览1587
ecjtucxjecjtucxj软件开发工程师yxyc
好文章!显示全部
好文章!收起
互联网服务 · 2013-03-26
浏览1596
kou0510kou0510系统集成工程师用友
不错, 收藏了!显示全部
不错, 收藏了!收起
金融其它 · 2013-03-26
浏览1593
jason2012jason2012数据库管理员IBM
好贴,学习了显示全部
好贴,学习了收起
互联网服务 · 2013-03-13
浏览1557
leonjrleonjr软件工程师IBM
学习学习显示全部
学习学习收起
IT分销/经销 · 2013-03-11
浏览1593
hisoucehisouce软件开发工程师hengxingyinghang
非常实用的好帖显示全部
非常实用的好帖收起
互联网服务 · 2013-01-05
浏览1630
leng4erleng4er数据库管理员中国民生银行信用卡中心
好文章显示全部
好文章收起
互联网服务 · 2012-12-28
浏览1578
jakey2413jakey2413软件架构设计师GD
很好的文章,收益匪浅,谢谢!显示全部
很好的文章,收益匪浅,谢谢!收起
银行 · 2012-12-18
浏览1609
wuqipenggzhwuqipenggzh数据库管理员尚德
已经收藏,关以后会多多研究。显示全部
已经收藏,关以后会多多研究。收起
互联网服务 · 2012-12-01
浏览1629

提问者

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2008-04-15
  • 关注会员:0 人
  • 问题浏览:43110
  • 最近回答:2013-04-10
  • X社区推广