DB2 - Problem description
Problem IC78664 | Status: Closed |
MEMORY ALLOCATION FAILURE DURING DATABASE ACTIVATION RESULTING IN INSTANCE ABEND IN SQLBTERMBUFFERPOOL | |
product: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problem description: | |
When a memory allocation failure occurs during a database activation, SQL1224N will be returned, and the instance will be brought down, instead of the expected graceful SQL10003C which would not cause an instance abend. The following symptoms will be seen: db2diag.log =========== 2011-09-13-11.42.48.042813-240 I8461E573 LEVEL: Error PID : 2768 TID : 47927577798976PROC : db2sysc INSTANCE: db2inst1 NODE : 000 DB : TEST APPHDL : 0-7 APPID: *LOCAL.db2inst1.110913154221 AUTHID : DB2INST1 EDUID : 16 EDUNAME: db2agent (SAMPLE) FUNCTION: DB2 UDB, buffer pool services, sqlbAllocateAndInitHashTable, probe:40 MESSAGE : ZRC=0x8B0F0010=-1961951216=SQLO_NOMEM_BPH "No memory available in 'Buffer Pool Heap'" DIA8300C A memory heap error has occurred. 2011-09-13-11.44.24.006867-240 I9035E623 LEVEL: Severe PID : 2768 TID : 47927577798976PROC : db2sysc INSTANCE: db2inst1 NODE : 000 DB : SAMPLE APPHDL : 0-7 APPID: *LOCAL.db2inst1.110913154221 AUTHID : DB2INST1 EDUID : 16 EDUNAME: db2agent (SAMPLE) FUNCTION: DB2 UDB, buffer pool services, sqlbinit, probe:460 MESSAGE : ZRC=0x8B0F0010=-1961951216=SQLO_NOMEM_BPH "No memory available in 'Buffer Pool Heap'" DIA8300C A memory heap error has occurred. DATA #1 : String, 40 bytes Hidden bufferpools initialization failed 2011-09-13-11.44.24.007485-240 I10214E1879 LEVEL: Severe PID : 2768 TID : 47927577798976PROC : db2sysc INSTANCE: db2inst1 NODE : 000 DB : SAMPLE APPHDL : 0-7 APPID: *LOCAL.db2inst1.110913154221 AUTHID : DB2INST1 EDUID : 16 EDUNAME: db2agent (SAMPLE) FUNCTION: DB2 UDB, SQO Memory Management, sqloDiagnoseFreeBlockFailure, probe:10 MESSAGE : Possible memory corruption detected. trap file ========= EDU name : db2agent (SAMPLE) Signal #11 <StackTrace> sqloCrashOnCriticalMemoryValidationFailure SQLO_MEM_POOL::diagnoseMemoryCorruptionAndCrash sqloDiagnoseFreeBlockFailure sqlofmblkEx sqlofmblk sqlbTermBufferPool sqlbinit sqledint sqeLocalDatabase::FirstConnect | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * See APAR description * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 for Linux, UNIX, and Windows 9.7 Fix Pack 6 * **************************************************************** | |
Local Fix: | |
Ensure there are no memory allocation errors during a database startup. The error (SQLO_NOMEM_BPH) is a consequence of a misconfigured operating system (shared memory kernel configuration parameters too low), or a lack of real memory. | |
available fix packs: | |
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows | |
Solution | |
Problem first fixed in DB2 for Linux, UNIX, and Windows 9.7 Fix Pack 6 | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 14.09.2011 06.06.2012 06.06.2012 |
Problem solved at the following versions (IBM BugInfos) | |
9.7., 9.7.FP6 | |
Problem solved according to the fixlist(s) of the following version(s) | |
9.7.0.6 |