首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

缓冲池的有关问题

2012-03-19 
缓冲池的问题通过vmstat发现,我的cpuidle为0,进程数在30-50之间,根据监控我已经调大了缓冲池,那么怎样分析

缓冲池的问题
通过vmstat发现,我的cpu   idle为0,进程数在30-50之间,根据监控我已经调大了缓冲池,那么怎样分析我的cpu都在忙些什么呢?I/O又怎么来看呢?调整了sort也没起作用,请帮忙分析一下

[解决办法]
用event monitor 监控一下
[解决办法]
http://www.ibm.com/developerworks/cn/db2/library/techarticles/0305deroos/0305deroos.html

能看到sql
[解决办法]
磁盘的i/o大吗?
如果磁盘的io很小,cpu很忙,那么就是在空转,出现这样的现象大部分情况都是访问计划问题,建议你看看正在执行的是什么任务,可以使用list application看到,然后对涉及到的表进行runstats和rebind操作,估计问题应该会好起来。
[解决办法]
snapshot可以抓到具体sql
但是只能抓在缓冲区里的sql
无法跟进程直接关联 可以根据经验找出进程对应的sql

热点排行