我的数据库 db2syscs.exe 内存使用达到1.771G了,能怎么优化?

各位高手:

我使用的是db2 v9.7.1 for win2003-64位,用户通过两台web server访问数据库服务器,最近用户反映每天上午、下午使用高峰时系统速度很慢,我检查了一下数据库服务器,此时db2进程大约有100个,主要是w3wp.exe,db2syscs.exe 内存为1.77 G,加上其它db2的大约到了2G,cpu使用17%。

请问各位,我有什么办法提高数据库的性能?
参与8

7同行回答

yoyoddyoyodd副总经理/副总裁光大证券
应该可以通过w3wp.exe的application信息看出是那个IP地址的程序访问,基本就清楚了是什么应用的请求(从现象上看感觉是个应用中间件)需要跟踪抓快照看看, 是否有SQL性能问题。比较奇怪的是CPU利用率很低,难道还有IO的瓶颈?...显示全部
应该可以通过w3wp.exe的application信息看出是那个IP地址的程序访问,基本就清楚了是什么应用的请求(从现象上看感觉是个应用中间件)
需要跟踪抓快照看看, 是否有SQL性能问题。比较奇怪的是CPU利用率很低,难道还有IO的瓶颈?收起
证券 · 2012-07-22
浏览744
xiaomeixiaomei数据库管理员华商电力科技中心
关注中。。。显示全部
关注中。。。收起
IT分销/经销 · 2012-07-17
浏览665
繁华如梦繁华如梦其它深圳某证券
- -真是敬业啊,不知道你有没有进行一些数据的收集.表面上看是很难看出什么东西出来的,也许是死锁导致应用程序卡死,也许又是其他原因~显示全部
- -真是敬业啊,不知道你有没有进行一些数据的收集.表面上看是很难看出什么东西出来的,也许是死锁导致应用程序卡死,也许又是其他原因~收起
证券 · 2012-07-17
浏览672
二楼,现在已经是晚上1点多了,我上了数据库服务器,发现居然还有100多个 w3wp.exe的进程在系统里,显然,这些都是些死进程,请问,如何防止这些死进程发生?显示全部
二楼,现在已经是晚上1点多了,我上了数据库服务器,发现居然还有100多个 w3wp.exe的进程在系统里,显然,这些都是些死进程,请问,如何防止这些死进程发生?收起
2012-07-17
浏览687
繁华如梦繁华如梦其它深圳某证券
既然你觉得是w3wp.exe这个程序的原因,你可以找到这个程序的application ID,然后使用db2 get snapshot for appl applID,多抓取几次,比如每隔几分钟抓取连续半小时或者1小时,然后进行数据的对比.具体你可以参照info center: http://pic.dhe.ibm.com/infocenter/db2luw/v10...显示全部
既然你觉得是w3wp.exe这个程序的原因,你可以找到这个程序的application ID,然后使用db2 get snapshot for appl applID,多抓取几次,比如每隔几分钟抓取连续半小时或者1小时,然后进行数据的对比.

具体你可以参照info center: http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/index.jsp
里面有相应的命令和参数选择.收起
证券 · 2012-07-16
浏览691
请问如何抓取快照?显示全部
请问如何抓取快照?收起
2012-07-16
浏览670
繁华如梦繁华如梦其它深圳某证券
建议你在用户反映的高峰时期多抓取一些相应的快照去进一步分析,为什么这个进程会导致数据库变慢.SQL语句还是什么的.没有数据是瞎人摸象的.~显示全部
建议你在用户反映的高峰时期多抓取一些相应的快照去进一步分析,为什么这个进程会导致数据库变慢.SQL语句还是什么的.没有数据是瞎人摸象的.~收起
证券 · 2012-07-16
浏览666

提问者

问题状态

  • 发布时间:2012-07-16
  • 关注会员:1 人
  • 问题浏览:3900
  • 最近回答:2012-07-22
  • X社区推广