DB2 - Problem description
Problem IC77381 | Status: Closed |
WITH THRESHOLD VIOLATION EVENT MONITOR AND A LOT THRESHOLD VIOLATION, THERE CAN BE A PERFORMANCE IMPACT DUE TO LATCHING | |
product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problem description: | |
When you turned on threshold violation event monitor and there are a lot threshold violation happening, you may experience performance slowdown with below latch waitings db2pd -latches: Database Partition 0 -- Active -- Up 0 days 02:51:48 -- Date 06/21/2011 15:02:24 Latches: Address Holder Waiter Filename LOC LatchType No latch holders. ... 0xC0000015B45E2380 0 73 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch 0xC0000015B45E2380 0 81 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch 0xC0000015B45E2380 0 82 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch 0xC0000015B45E2380 0 86 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch 0xC0000015B45E2380 0 87 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch 0xC0000015B45E2380 0 92 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch 0xC0000015B45E2380 0 104 Unknown 9995 SQLO_LT_sqlrwQueueLatch__queueLatch ... and may associated with below call stack: 0: c000000001d521d0 : sched_yield() + 0x30 (/usr/lib/hpux64/librt.so.1) 1: c000000032bb8b40 : sqloSpinLockConflict() + 0x2d0 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 2: c000000038bad6f0 : _Z14sqloxltc_trackP11sqlo_xlatchPKcmP16SQLO_LATCH_TABLEb14SQLO_L T_VALUES() + 0xd0 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 3: c000000038be0930 : _Z26sqlrwObtainThresholdTicketP8sqlrr_cbP18sqlrw_threshold_cbP27 sqlrw_activity_threshold_cb() + 0x160 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e .so) 4: c000000038bdfff0 : _Z41sqlrwPassQueuingThresholdsAtQueueLocationP8sqlrr_cbP27sqlrw_ activity_threshold_cbP31sqlrw_threshold_activity_ticketii() + 0x7a0 (/opt/IBM/d b2/V97fp4S_26864/lib64/libdb2e.so) 5: c000000038bdd6d0 : _Z39sqlrwPassDBConcurrencyQueuingThresholdsP8sqlrr_cbP19sqlrr_cu rr_activity() + 0x3e0 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 6: c000000038bef290 : _Z43sqlrwProcessThresholdsBeforeRunningActivityP8sqlrr_cbP19sqlr r_curr_activity() + 0x1710 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 7: c00000003308d400 : _Z37sqlrr_activity_exe_start_common_coordP8sqlrr_cbiPP19sqlrr_cu rr_activityPi() + 0x28c0 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 8: c000000032ccaed0 : _Z24sqlrr_activity_exe_startP8sqlrr_cbPi() + 0x990 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 9: c000000032bf96c0 : _Z26sqlrr_process_open_requestP8sqlrr_cbPbPmP15db2UCCursorInfoS1 _() + 0xf10 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 10: c000000032c573f0 : _Z10sqlrr_openP14db2UCinterfaceP15db2UCCursorInfo() + 0x2f0 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 11: c000000032bf4be0 : _Z16sqljs_ddm_opnqryP14db2UCinterfaceP13sqljDDMObject() + 0x7c0 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) 12: c000000032ca04e0 : _Z21sqljsParseRdbAccessedP13sqljsDrdaAsCbP13sqljDDMObjectP14db2U Cinterface() + 0x220 (/opt/IBM/db2/V97fp4S_26864/lib64/libdb2e.so) An example for enbaled threshold violation event monitor is: CREATE EVENT MONITOR DB2THRESHOLDVIOLATIONS FOR THRESHOLD VIOLATIONS WRITE TO TABLE THRESHOLDVIOLATIONS (TABLE THRESHOLDVIOLATIONS_DB2THRESHOLDVIOLATIONS IN USERSPACE1 PCTDEACTIVATE 100), CONTROL (TABLE CONTROL_DB2THRESHOLDVIOLATIONS IN USERSPACE1 PCTDEACTIVATE 100) AUTOSTART; | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * see ERROR DESCRIPTION * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 Version 9.7 Fix Pack 5. * **************************************************************** | |
Local Fix: | |
Turn off threshold event monitor. | |
available fix packs: | |
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows | |
Solution | |
First fixed in DB2 Version 9.7 Fix Pack 5. | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 07.07.2011 08.12.2011 08.12.2011 |
Problem solved at the following versions (IBM BugInfos) | |
9.7.FP5 | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.7.0.5 |