DB2 - Problem description
| Problem IC90443 | Status: Closed |
SHORTAGE OF DATABASE HEAP MEMORY RESULTS IN INSTANCE ABEND IN SQLB_TPL::SQLBTPLITERATOR::GETCURRENTPAGE | |
| product: | |
DB2 FOR LUW / DB2FORLUW / A10 - DB2 | |
| Problem description: | |
When running out of memory in the Database Heap, the instance
may abend in SQLB_TPL::sqlbTPLIterator::getCurrentPage(). The
symptoms written to the DB2 diagnostic log will show a memory
allocation failure originating from sqlbTPL.C, for example:
2012-10-26-17.01.06.055237-240 I2952365043A4032 LEVEL:
Warning
PID : 9699348 TID : 54321 KTID :
63176841
PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB :
SAMPLE
APPHDL : 0-12034 APPID: *N0.db2inst1.121026212255
AUTHID : DB2INST1 HOSTNAME: coralpib159
EDUID : 54321 EDUNAME: db2agent (SAMPLE) 0
FUNCTION: DB2 UDB, SQO Memory Management, sqlogmblkEx,
probe:1000
MESSAGE : ZRC=0x8B0F0002=-1961951230=SQLO_NOMEM_DBH
"No memory available in 'Database Heap'"
DIA8302C No memory available in the database heap.
<...skipping...>
DATA #8 : File name, PD_TYPE_OSS_MEM_FILE_NAME, 9 bytes
sqlbTPL.C
DATA #9 : Line of code, PD_TYPE_OSS_MEM_LINE_NUM, 8 bytes
104
<...skipping...>
CALLSTCK: (Static functions may not be resolved correctly, as
they are resolved to the nearest symbol)
[0] pdLog
[1] sqlogmblkEx
[2] allocateNewPageListLink
[3] addOrUpdatePage
[4] sqlbAddPageToTPL
[5] sqlbufix
[6] sqlbUnFixPage
[7] sqldUpdateFSCR
[8] sqldAddRow
[9] sqldInsertRow
[10] sqldRowInsert
[11] sqlrinsr
[12] sqlrlCatalogScan::insert
[13] sqlr_update_catalogs
[14] sqlrLocalRunstats
Shortly after, the instance will abend. An FODC_Trap package
will be created, and the trap file will show getCurrentPage() on
the top of the call stack. For example:
SQLB_TPL::sqlbTPLIterator::getCurrentPage
SQLB_TPL::sqlbTPLIterator::operator-> const
SQLB_TPL::removeProcessedPages
sqlbAddPageToTPL
sqlbufix
sqlbUnFixPage
sqldUpdateFSCR
sqldAddRow
sqldInsertRow
sqldRowInsert
sqlrinsr
sqlrlCatalogScan::insert
sqlr_update_catalogs
sqlrLocalRunstats | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * See Error Description * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 10.1 for Linux, UNIX, and Windows Fix Pack 3 * **************************************************************** | |
| Local Fix: | |
Tune your system to prevent memory allocation errors in the Database Heap, for example by increasing the DBHEAP database configuration parameter. | |
| available fix packs: | |
DB2 Version 10.1 Fix Pack 3 for Linux, UNIX, and Windows | |
| Solution | |
Problem first fixed in DB2 10.1 for Linux, UNIX, and Windows Fix Pack 3 | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 25.02.2013 27.09.2013 27.09.2013 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 10.1.0.3 |
|
| 10.1.0.3 |
|