DB2服务器IO问题,烦请大神相救,这个问题已困扰很久?

问题描述如下,抓取信息见附件。烦请大神相救!这个问题已困扰很久了!多谢!!!

环境: AIX 5300-08-10-1015 DB2版本9.1.0.0

两台IBM 8204-E8A小机分别安装两套DB2数据库对外提供服务(搭配IBM CM工具存储非结构化图片数据),通过HACMP软件挂载共享存储,具体vg及pv信息见附件。

现象描述:

1、问题服务器感觉非常卡顿(登录时输完用户名密码要等光标闪烁10几秒钟才能登录进系统,执行命令时也很卡),业务高峰期IO极高。如报告中的topas截图所示,hdisk0和hdisk146两块本地硬盘的繁忙程度都能达到100%,但只有几十KB的读写,存储的4块盘也一样,只见繁忙,不见读写。

2、业务繁忙期间,CPU非常繁忙,kernel和usr都能达到50%,wait也很高,存在IO等待,CPU繁忙时总是有db2sysc进程占用20%以上。

3、换页也在不断上涨,一个月涨了18%

4、按照大神方法用tprof命令抓取占用CPU靠前的进程,h_cede_end_point占用60%多,百度了一下,这是个系统通用函数,并不能看出是谁在调用。临近的发现simple_lock.c和krlock.c这两个进程,但也不知道到底在做什么。

附件:

附件图标AIX-db2.part1.rar (9.54 MB)

附件图标AIX-db2.part2.rar (6.29 MB)

参与23

2同行回答

leilinleilin  数据库管理员 , IBM
AIX 5.3 操作系统缺省80%内存预留给文件系统缓存,跑DB2建议调整一下。先确认是否有此问题:1、确认当前配置 vmo -a |grep -i maxclient% vmo -a |grep -i maxperm% vmo -a |grep -i minperm% 2、如果maxclient%和maxperm%很大,或是缺省值80,建议调整如下 vmo -p ...显示全部

AIX 5.3 操作系统缺省80%内存预留给文件系统缓存,跑DB2建议调整一下。先确认是否有此问题:

1、确认当前配置

  vmo -a |grep -i maxclient% 
  vmo -a |grep -i maxperm% 
   vmo -a |grep -i minperm% 
   

2、如果maxclient%和maxperm%很大,或是缺省值80,建议调整如下

 vmo -p -o maxclient%=10 -o minperm%=5 -o maxperm%=10
收起
IT其它 · 2017-08-23
chengzuqiaochengzuqiao  系统架构师 , 江西省农村信用社
个人认为,从你描述的问题来看,主机系统IO读写并不高,却出现IO等待现象严重问题。这基本上可以排除主机本身问题,因此可从外部条件来考虑,第一是不是光纤线存在光衰问题;第二光纤卡是不是有问题;第三存储本身性能怎么样,该存储上有多少个数据库,是否做了存储虚拟化等等;...显示全部

个人认为,从你描述的问题来看,主机系统IO读写并不高,却出现IO等待现象严重问题。这基本上可以排除主机本身问题,因此可从外部条件来考虑,第一是不是光纤线存在光衰问题;第二光纤卡是不是有问题;第三存储本身性能怎么样,该存储上有多少个数据库,是否做了存储虚拟化等等;

收起
银行 · 2017-08-24
浏览3000

提问者

chaozi84
系统运维工程师某股份制商业银行

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-08-23
  • 关注会员:3 人
  • 问题浏览:4036
  • 最近回答:2017-08-24
  • X社区推广