DB2 - Problem description
| Problem IT05649 | Status: Closed |
PD_LOG_GET_MSGS OR USING THE SYSIBMADM.PDLOGMSGS_LAST24HOURS MAY ALLOCATE EXCESSIVE MEMORY | |
| product: | |
DB2 FOR LUW / DB2FORLUW / A10 - DB2 | |
| Problem description: | |
The PD_LOG_GET_MSGS routine returns the messages recorded in the
DB2 notify log. As the notify log grows in size, calling the
PD_LOG_GET_MSGS allocates a larger portion of memory, up to a
limit of 20% of the INSTANCE_MEMORY setting. This amount of
memory can be excessive and may either fail to be allocated or
strain memory resources on the server. A failure will appears
as follows in the db2diag.log, though it is possible to receive
a similar failure executing other routines (Examine the failing
statement or investigate the SQL statement cache to determine if
the PD_LOG_GET_MSGS routine is being executed on the server):
EDUID : 123 EDUNAME: db2agent (SAMPLE) 0
FUNCTION: DB2 UDB, WLM, sqlrwExpandableBuffer::addElement,
probe:10
CALLED : DB2 UDB, WLM, sqlrwExpandableBuffer::addElement
RETCODE : ZRC=0x8B0F0001=-1961951231=SQLO_NOMEM_APPH
"No memory available in 'Application Heap'"
DIA8301C No memory available in the application heap.
Referencing the sysibmadm.pdlogmsgs_last24hours table function
may also trigger the high memory allocation. | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All DB2 systems are affected * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 Version 10.1 Fix Pack 5 * **************************************************************** | |
| Local Fix: | |
Manage the size of the db2 notify log as follows: 1. On UNIX, archive (or remove) the DB2 notify log ( <db2 instance>.nfy in the DIAGPATH directory ). On Windows, archive (or clear) the application event log. 2. Manage the size/contents of the DB2 notify log using the DIAGSIZE and/or NOTIFYLEVEL settings. | |
| Solution | |
Problem first fixed in DB2 Version 10.1 Fix Pack 5 | |
| Workaround | |
see Local Fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 18.11.2014 23.07.2015 23.07.2015 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 10.1.0.5 |
|