AIX中topas看的时候filesystem b-read的值高达1.7G,数据库是db2,每次重启以后就会降下来,最近才发生的情况,想问下各位排查的思路是怎样的
收起这个BPS,是指network、DISK的BPS,还是Filesystem的BPS?
1)问题分析: FileSystem的BPS、TPS、B-READ都很高,Readch都很高,而DISK的BPS与TPS为0,NonComp为10%。这些说明系统中存在大量的read事务,但是这些读事务没有落到disk中,只是落到了filesystem的缓存中,而filesystem的缓存设置的相对比较小,而且没有产生换页。
2)问题诊断建议:
a)使用db2top等工具,看看哪个表一直在读取数据,哪个SQL一直在做读取数据的操作?
b)从操作系统层面看看DISK是否正常?
c)从上面2步来找到瓶颈点,并结合相应的db2diag.log,然后再做下一步诊断。