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 IC89675 Status: Closed

Graceful TAKEOVER ON A HADR READS ENABLED STANDBY RETURNS SQL177 3N IF
THERE ARE UNCOMMITTED IN-DOUBT TRANSACTIONS ON PRIMARY.

product:
DB2 FOR LUW / DB2FORLUW / A10 - DB2
Problem description:
On a HADR ROS (Reads enabled standby) system, if the primary 
contains uncommitted in-doubt transactions and a graceful 
takeover is issued on the standby, takeover fails with SQL1773N. 
The standby database will be brought down. The old Primary role 
changes to Standby. 
 
You will notice messages similar to the below one in the 
diaglog, 
 
2013-01-21-13.37.09.582813-480 I302566E667           LEVEL: 
Error 
PID     : 10476                TID : 46913025993024  KTID : 
12410 
PROC    : db2sysc 
INSTANCE: kkchinta             NODE : 000            DB   : SSD 
APPHDL  : 0-12                 APPID: *LOCAL.DB2.130121213216 
HOSTNAME: ramberg 
EDUID   : 42                   EDUNAME: db2agent (SSD) 
FUNCTION: DB2 UDB, data protection services, sqlpgResSpace, 
probe:500 
MESSAGE : ZRC=0x80100469=-2146433943=SQLP_HDRS_READ_ONLY 
          "The operation that attempted to modify the contents 
of the database failed" 
DATA #1 : <preformatted> 
Operation that writes a log record is not supported on HADR 
Standby database. 
 
2013-01-21-13.37.09.585808-480 I303234E552           LEVEL: 
Error 
PID     : 10476                TID : 46913025993024  KTID : 
12410 
PROC    : db2sysc 
INSTANCE: kkchinta             NODE : 000            DB   : SSD 
APPHDL  : 0-12                 APPID: *LOCAL.DB2.130121213216 
HOSTNAME: ramberg 
EDUID   : 42                   EDUNAME: db2agent (SSD) 
FUNCTION: DB2 UDB, recovery manager, sqlprbck, probe:1720 
MESSAGE : ZRC=0x80100469=-2146433943=SQLP_HDRS_READ_ONLY 
          "The operation that attempted to modify the contents 
of the database failed" 
 
2013-01-21-13.37.09.638294-480 I309823E532           LEVEL: 
Error 
PID     : 10476                TID : 46913059547456  KTID : 
15341 
PROC    : db2sysc 
INSTANCE: kkchinta             NODE : 000            DB   : SSD 
HOSTNAME: ramberg 
EDUID   : 65                   EDUNAME: db2hadrs.0.0 (SSD) 
FUNCTION: DB2 UDB, High Availability Disaster Recovery, 
hdrStbyTkHandlePrimaryDone, probe:46510 
MESSAGE : ZRC=0x80100469=-2146433943=SQLP_HDRS_READ_ONLY 
          "The operation that attempted to modify the contents 
of the database failed" 
 
2013-01-21-13.37.09.641381-480 I310356E520           LEVEL: 
Error 
PID     : 10476                TID : 46913059547456  KTID : 
15341 
PROC    : db2sysc 
INSTANCE: kkchinta             NODE : 000            DB   : SSD 
HOSTNAME: ramberg 
EDUID   : 65                   EDUNAME: db2hadrs.0.0 (SSD) 
FUNCTION: DB2 UDB, High Availability Disaster Recovery, 
hdrSDoTakeover, probe:47180 
RETCODE : ZRC=0x80100469=-2146433943=SQLP_HDRS_READ_ONLY 
          "The operation that attempted to modify the contents 
of the database failed" 
 
2013-01-21-13.37.09.643595-480 I310877E417           LEVEL: Info 
PID     : 10476                TID : 46913059547456  KTID : 
15341 
PROC    : db2sysc 
INSTANCE: kkchinta             NODE : 000            DB   : SSD 
HOSTNAME: ramberg 
EDUID   : 65                   EDUNAME: db2hadrs.0.0 (SSD) 
FUNCTION: DB2 UDB, High Availability Disaster Recovery, 
hdrSDoTakeover, probe:47280 
MESSAGE : Standby has failed to takeover.
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* DB2 LUW HADR users with reads on standby feature enabled.    * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* Customer should be using DB2 HADR Reads on Standby feature . * 
* Customer runs into the issue when they issue a takeover on   * 
* standby with an uncommitted in-doubt (XA) transaction on     * 
* Primary. See defect remarks for more information.            * 
*                                                              * 
* Impact:                                                      * 
* ---------                                                    * 
* The takeover on standby will fail with SQL1773N and the      * 
* database will be brought down, the primary database role     * 
* changes to standby. The old standby system can be brought up * 
* as primary (reintegration).                                  * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 v101 Fixpack 3                                * 
****************************************************************
Local Fix:
To prevent running into the issue, resolve the in-doubt 
transactions on Primary before issuing 
the takeover on standby. 
 
If in case, the takeover has already been issued and the standby 
database 
is brought down, then you can bring up the old standby database 
that is down as primary by issuing the command 'start hadr on db 
<dbName> as primary' . After the new primary database is up, 
resolve the indoubt transactions.
available fix packs:
DB2 Version 10.1 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 6 for Linux, UNIX, and Windows

Solution
The defect is first fixed in DB2 v101 Fixpack 3
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
21.01.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 FixList
10.1.0.3 FixList