home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC85237 Status: Closed

PERFORMANCE DEGRADATION CAUSED BY LATCH CONTENTION ON
SQLO_LT_SQLP_DBCB__HEADLSNSEM.

product:
DB2 FOR LUW / DB2FORLUW / 950 - DB2
Problem description:
In high workload circumstance, i.e. many concurrent transaction 
commit, there might be many EDUs waiting for latch 
SQLO_LT_SQLP_DBCB__headLsnSem in following stacks. 
 
  sqloXlatchConflict 
  sqloXlatchConflict 
  sqlpUpdateMinBuffLsn 
  sqlpUpdateLowTran 
  sqlpScanFirstLsoArrayForLowTran 
  sqlpEndUowRuntime 
  sqlpxcm1 
  sqlrrcom_dps 
  sqlrrcom 
  sqlrr_commit 
  sqljs_ddm_rdbcmm 
  sqljsParseRdbAccessed 
 
The stack trace might vary. But, due to the heavy latch 
contention on headLsnSem, the performance will be impacted 
significantly. 
 
The fix for this APAR will reduce the latch contention on 
SQLO_LT_SQLP_DBCB__headLsnSem.
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* ALL                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* In high workload circumstance, i.e. many concurrent          * 
* transaction                                                  * 
* commit, there might be many EDUs waiting for latch           * 
* SQLO_LT_SQLP_DBCB__headLsnSem in following stacks.           * 
*                                                              * 
*   sqloXlatchConflict                                         * 
*   sqloXlatchConflict                                         * 
*   sqlpUpdateMinBuffLsn                                       * 
*   sqlpUpdateLowTran                                          * 
*   sqlpScanFirstLsoArrayForLowTran                            * 
*   sqlpEndUowRuntime                                          * 
*   sqlpxcm1                                                   * 
*   sqlrrcom_dps                                               * 
*   sqlrrcom                                                   * 
*   sqlrr_commit                                               * 
*   sqljs_ddm_rdbcmm                                           * 
*   sqljsParseRdbAccessed                                      * 
*                                                              * 
* The stack trace might vary. But, due to the heavy latch      * 
* contention on headLsnSem, the performance will be impacted   * 
* significantly.                                               * 
*                                                              * 
* The fix for this APAR will reduce the latch contention on    * 
* SQLO_LT_SQLP_DBCB__headLsnSem.                               * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* To reduce the chance of hitting this problem, following      * 
* methods                                                      * 
* can help increase the frequency of flushing dirty pages.     * 
*  - set db cfg parameter SOFTMAX to a small value less than   * 
* 100,                                                         * 
* eg. SOFTMAX=25.                                              * 
*  - specify separated buffer pool for different temp          * 
* tablespaces.                                                 * 
*                                                              * 
* OR                                                           * 
*                                                              * 
* Upgrade to v9.5 FP10                                         * 
****************************************************************
Local Fix:
To reduce the chance of hitting this problem, following methods 
can help increase the frequency of flushing dirty pages. 
 - set db cfg parameter SOFTMAX to a small value less than 100, 
eg. SOFTMAX=25. 
 - specify separated buffer pool for different temp tablespaces.
Solution
The fix of the problem is included in v9.5 FP10
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
11.07.2012
27.08.2012
27.08.2012
Problem solved at the following versions (IBM BugInfos)
9.5.FP10
Problem solved according to the fixlist(s) of the following version(s)
9.5.0.10 FixList