Connecting Tech Pros Worldwide Help | Site Map

DB2 low CPU low IO (low insert,low update) why ?

Newbie
 
Join Date: Oct 2008
Posts: 1
#1: Oct 15 '08
Hi,
Im facing a very strange problem with DB2.
when my app reach a certain number of concurrence (not much about 50) the performance of all DB2 systems decreases for Insert and Update statments.
I cheched CPU and IO from all cpus and Disks CPU times dont reach 30% and disks Busy dont reach 10%.
Any Hints ?
Thanks a lot.
Newbie
 
Join Date: Oct 2008
Posts: 2
#2: Oct 22 '08

re: DB2 low CPU low IO (low insert,low update) why ?


Since you are not running out of CPU or IO, I would be inclined to think you are running out of some resource. Check the "GET DB CONFIG FOR <dbname>" to review if there are enough agents, memory, connections, etc. You could use the DB2 trace facility to see if you are hitting some limit. Also check the DBDIAG.LOG for any errors/warnings.

Hope this helps
Newbie
 
Join Date: May 2008
Posts: 9
#3: Oct 22 '08

re: DB2 low CPU low IO (low insert,low update) why ?


I/O overhead could be because of insufficient page cleaning.

If DB2 agent needs to write a page and if there's no free page in the bufferpool, then the agent must first create a room in the bufferpool by writing a dirty page out of the pool. This will cause the application to stop processing transactions because DB2 agent has to get a free page first and then continue. Hence I/O bottleneck.

CPU overheads could be because of large table scan operations in bufferpool.
Not using indexes, etc.

You can refer to this best practices document for more details on "Tuning and Monitoring database system performance"

http://download.boulder.ibm.com/ibmdl/pub/software/dw/dm/db2/bestpractices/DB2BP_System_Performance_0508I.pdf

Thanks,
Madhavi.
Reply


Similar DB2 Database bytes