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 IT03918 Status: Geschlossen

PD_GET_DIAG_HIST or db2diag may hang and consume 100% CPU if parsing
db2diag.log record containing event string field

Produkt:
DB2 FOR LUW / DB2FORLUW / A50 - DB2
Problembeschreibung:
Execution of PD_GET_DIAG_HIST or db2diag may hang when 
db2diag.log containing a record with event string field. 
Such as following record with STOP event, which contains 
multiple lines and EVENT key word: 
 
2014-03-03-11.00.21.759236+060 E147178466E643      LEVEL: Event 
PID     : 8604                 TID  : 140272021272320PROC : 
db2acd 
INSTANCE: db2dec               NODE : 000 
FUNCTION: DB2 UDB, Administrative Task Scheduler, AtsTask::run, 
probe:2100 
STOP    : End execution - Task ID: 14 Status: COMPLETE 
          Task Name      : SAPTOOLS.DBH_LCKEVENTS_COLLECT 
          Database       : DEC 
          Invocation     : 2712 
          Begin Time     : 2014-03-03 10:00:00.000000000 (UTC) 
          SQLCODE        : 0 
          SQLSTATE       : 
          RC             : 0 
          Next Execution : 2014-03-03 11:00:00.000000000 (UTC) 
 
 
External monitoring tools like top will show a db2fmp process 
which consumes 100% of a CPU. 
 
With db2pd you will get the ID of the routine being executed by 
the db2fmp process: 
 
# db2pd -fmpexechistory 
 
FMP Process: 
FmpPid     Bit   Flags      ActiveThrd PooledThrd ForcedThrd 
Active 
 14695      64    0x00000002 1          2          0 
Yes 
 
   Active Threads: 
     EduPid : 17        ThreadId : 1431500544 
        Routine ID     Timestamp 
        66049          2014-04-08-12.18.10.743262 
 
 
Using the routine ID from db2pd you will get the name of the 
routine by querying the system catalog: 
 
db2 "select varchar(ROUTINESCHEMA,10) ROUTINESCHEMA, 
varchar(ROUTINENAME,25) ROUTINENAME, ROUTINEID from 
syscat.routines where ROUTINEID=66049" 
 
ROUTINESCHEMA ROUTINENAME               ROUTINEID 
------------- ------------------------- ----------- 
SYSPROC       PD_GET_DIAG_HIST                66049
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* DB2 UDB Version 10.5                                         * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to Version 10.5 FixPack 5.                           * 
****************************************************************
Local-Fix:
1. To stop the executing db2fmp process run 'db2fmpterm 
<db2fmp_PID>' 
2. Remove the record from the db2diag.log file or start a new 
db2diag.log ('db2diag -A') file and remove the old file.
Lösung
Problem was first fixed in DB2 UDB Version 10.5 FixPack 5.
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
21.08.2014
27.06.2016
27.06.2016
Problem behoben ab folgender Versionen (IBM BugInfos)
Problem behoben lt. FixList in der Version
10.5.0.5 FixList