home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
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
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC71238 Status: Closed

DB2READLOGFILTERDATA RETURNS FALSE SQL0204N CAUSING UNNECESSARY FULL
REFRESH DURING REPLICATION

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
In certain scenarios, the db2ReadLog API could return the 
db2ReadLogFilterData structure pre-pended to the log record with 
the "sqlcode" field incorrrectly set to -204. This false error 
message might cause some replication solutions to perform an 
unnecessary full refresh. This error can happen when all of the 
follow criteria are true: 
- The registry variable DB2_LOGGING_DETAIL is set to either 
APPLINFO or AUTHID 
- The iFilterOption field in the db2ReadLog API is set to 
DB2READLOG_FILTER_ON 
- The transaction belongs to a table which has both DATA CAPTURE 
CHANGES and compression enabled.
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* In certain scenarios, the db2ReadLog API could return the    * 
* db2ReadLogFilterData structure pre-pended to the log record  * 
* with the "sqlcode" field incorrrectly set to -204. This      * 
* false error message might cause some replication solutions   * 
* to perform an unnecessary full refresh. This error can       * 
* happen when all of the follow criteria are true:             * 
* - The registry variable DB2_LOGGING_DETAIL is set to either  * 
* APPLINFO or AUTHID                                           * 
* - The iFilterOption field in the db2ReadLog API is set to    * 
* DB2READLOG_FILTER_ON                                         * 
* - The transaction belongs to a table which has both DATA     * 
* CAPTURE CHANGES and compression enabled.                     * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 Version 9.7 Fix Pack 4                        * 
****************************************************************
Local Fix:
If an sqlcode -204 error is found, check the log record type in 
the log manager log record header. If the record type is "0x0069 
- Information Only" OR "0x008B - Application Information", the 
sqlcode can be safely ignored.
available fix packs:
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Solution
Problem was fixed in DB2 Version 9.7 Fix Pack 4
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC71279 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
15.09.2010
28.04.2011
28.04.2011
Problem solved at the following versions (IBM BugInfos)
9.7.FP4
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.4 FixList