home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Neueste VersionenFixList
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
Haben Sie Probleme? - Kontaktieren Sie uns.
Kostenlos registrieren anmeldung-x26
Kontaktformular kontakt-x26

DB2 - Problembeschreibung

Problem IC86164 Status: Geschlossen

HIGH NUMBER OF PREFETCHER REQUESTS CAUSING HIGH SYS% AND PERFORMANCE
DEGRADATION

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
During heavy workload, high number of prefetcher requests can 
cause latch contention which in turn will cause SYS CPU increase 
and performance impact on running transactions. 
 
The latch contention during this time is on prefetcher free list 
latch: SQLO_LT_SQLB_pfCB__freeListLatch 
 
From db2pd -latches collected during the issue, we can see high 
number of waiters for this latch: 
 
0x070000212508F160 282449     359566     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     593521     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     66545      sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     240148     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     190171     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     218614     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     112921     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     115485     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     185929     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     208715     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     234577     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     238165     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     243544     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
0x070000212508F160 282449     249185     sqlbpfgen.C 
1441       SQLO_LT_SQLB_pfCB__freeListLatch 1 
 
 
The stack dumps may look as follows: 
 
sqloXlatchConflict + 0x29C 
 
sqloXlatchConflict@glue1AC + 0x78 
 
sqlbPFAddFreeRequest__FPP14SQLB_pfRequestP12SQLB_GLOBALS + 0x24 
 
sqlbPFAddFreeRequest__FPP14SQLB_pfRequestP12SQLB_GLOBALS@glue552 
+ 0x74 
sqldmPrefetchList__FP8sqeAgentP8SQLD_CCBPP14SQLB_pfRequesti + 
0x3E8 
sqldmPrefetchList__FP8sqeAgentP8SQLD_CCBPP14SQLB_pfRequesti@glue 
EBB + 0x78 
sqlriPrefetchRIDs__FP8sqlrr_cbP8sqlri_lfl + 0x33C 
 
sqlriPrefetchRIDs__FP8sqlrr_cbP8sqlri_lfl@glue1505 + 0x74 
 
sqlriListFetch__FP8sqlrr_cb + 0x248 
 
sqlriSectInvoke__FP8sqlrr_cbP12sqlri_opparm + 0x28 
 
sqlrr_process_execute_request__FP8sqlrr_cbi + 0xC74 
 
sqlrr_execute__FP14db2UCinterfaceP9UCstpInfo + 0x224 
 
executeSection__10pvmPackageFP5sqlcaUib + 0x548 
 
executeQuery__3PVMFUib + 0x1B4 
 
run__3PVMFv + 0x18C 
 
pvm_entry + 0x498 
 
sqloInvokeFnArgs + 0xEC 
 
sqloInvokeFnArgs@glue4C3 + 0x78 
 
sqlriInvokerTrusted__FP10sqlri_ufobP21sqlriRoutineErrorIntf + 
0x1C8 
sqlriInvokeInvoker__FP10sqlri_ufobb + 0xB9C 
 
 
 
or/and 
 
sqloSpinLockReleaseConflict + 0xC0 
 
sqloSpinLockReleaseConflict@glue74 + 0x78 
 
sqlbPFGetFreeRequest__FUiiPP14SQLB_pfRequestP12SQLB_GLOBALS + 
0x4 
sqlbPFGetFreeRequest__FUiiPP14SQLB_pfRequestP12SQLB_GLOBALS@glue 
551 + 0x7C 
sqldmPrefetchList__FP8sqeAgentP8SQLD_CCBPP14SQLB_pfRequesti + 
0x114 
sqldmPrefetchList__FP8sqeAgentP8SQLD_CCBPP14SQLB_pfRequesti@glue 
EBB + 0x78 
sqlriPrefetchRIDs__FP8sqlrr_cbP8sqlri_lfl + 0x33C 
 
sqlriPrefetchRIDs__FP8sqlrr_cbP8sqlri_lfl@glue1505 + 0x74 
 
sqlriListFetch__FP8sqlrr_cb + 0x248 
 
sqlriSectInvoke__FP8sqlrr_cbP12sqlri_opparm + 0x28 
 
sqlrr_process_execute_request__FP8sqlrr_cbi + 0xC74 
 
sqlrr_execute__FP14db2UCinterfaceP9UCstpInfo + 0x224 
 
executeSection__10pvmPackageFP5sqlcaUib + 0x548 
 
executeQuery__3PVMFUib + 0x1B4 
 
run__3PVMFv + 0x18C 
 
pvm_entry + 0x498 
 
sqloInvokeFnArgs + 0xEC 
 
sqloInvokeFnArgs@glue4C3 + 0x78 
 
sqlriInvokerTrusted__FP10sqlri_ufobP21sqlriRoutineErrorIntf + 
0x1C8 
sqlriInvokeInvoker__FP10sqlri_ufobb + 0xB9C
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All users on DB2 V97 FP6 and earlier                         * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgarde to DB2 v97 FP7                                       * 
****************************************************************
Local-Fix:
No Local Fix
verfügbare FixPacks:
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Lösung
First Fixed in DB2 V97 Fp7
Workaround
keiner bekannt / siehe Local-Fix
Bug-Verfolgung
Vorgänger  : APAR is sysrouted TO one or more of the following: IC88663 
Nachfolger : 
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
27.08.2012
30.10.2012
30.10.2012
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP7
Problem behoben lt. FixList in der Version
9.7.0.7 FixList