DB2 - Problem description
Problem IT03716 | Status: Closed |
STARTING IN V10.1, DB2PD -DBCFG MIGHT RETURNS INCORRECT HADR ROLES | |
product: | |
DB2 FOR LUW / DB2FORLUW / A50 - DB2 | |
Problem description: | |
The reason is prior to v10.1, HADR role is stored in database configuration but in 10.1 code was changed to store information in the global structure which was not copied to database configuration file. Hence db2pd -dbcfg returned incorrect result. Primary: [test@Testmachine]/nfshome/test>db2pd -db drdb -dbcfg |grep -E "Description|role" Description Memory Value Disk Value HADR database role STANDARD STANDARD [test@Testmachine]/nfshome/test>db2pd -db drdb -hadr Database Member 0 -- Database DRDB -- Active -- Up 0 days 00:12:09 -- Date 2014-07-17-19.28.38.018023 HADR_ROLE = PRIMARY REPLAY_TYPE = PHYSICAL HADR_SYNCMODE = SYNC STANDBY_ID = 1 LOG_STREAM_ID = 0 HADR_STATE = PEER PRIMARY_MEMBER_HOST = Testmachine PRIMARY_INSTANCE = test PRIMARY_MEMBER = 0 STANDBY_MEMBER_HOST = gauss STANDBY_INSTANCE = test STANDBY_MEMBER = 0 HADR_CONNECT_STATUS = CONNECTED HADR_CONNECT_STATUS_TIME = 07/17/2014 19:16:38.230848 (1405649798) HEARTBEAT_INTERVAL(seconds) = 5 HADR_TIMEOUT(seconds) = 20 TIME_SINCE_LAST_RECV(seconds) = 5 PEER_WAIT_LIMIT(seconds) = 0 LOG_HADR_WAIT_CUR(seconds) = 0.000 LOG_HADR_WAIT_RECENT_AVG(seconds) = 0.000000 LOG_HADR_WAIT_ACCUMULATED(seconds) = 0.000 LOG_HADR_WAIT_COUNT = 0 SOCK_SEND_BUF_REQUESTED,ACTUAL(bytes) = 0, 16384 SOCK_RECV_BUF_REQUESTED,ACTUAL(bytes) = 0, 87380 PRIMARY_LOG_FILE,PAGE,POS = S0000000.LOG, 0, 40760046 STANDBY_LOG_FILE,PAGE,POS = S0000000.LOG, 0, 40760046 HADR_LOG_GAP(bytes) = 0 STANDBY_REPLAY_LOG_FILE,PAGE,POS = S0000000.LOG, 0, 40760046 STANDBY_RECV_REPLAY_GAP(bytes) = 0 PRIMARY_LOG_TIME = 07/01/2014 18:20:59.000000 (1404264059) STANDBY_LOG_TIME = 07/01/2014 18:20:59.000000 (1404264059) STANDBY_REPLAY_LOG_TIME = 07/01/2014 18:20:59.000000 (1404264059) STANDBY_RECV_BUF_SIZE(pages) = 4300 STANDBY_RECV_BUF_PERCENT = 0 STANDBY_SPOOL_LIMIT(pages) = 0 PEER_WINDOW(seconds) = 30 PEER_WINDOW_END = 07/17/2014 19:29:03.000000 (1405650543) READS_ON_STANDBY_ENABLED = N [test@Testmachine]/nfshome/test>db2 connect to drdb Database Connection Information Database server = DB2/LINUXX8664 10.1.4 SQL authorization ID = test Local database alias = DRDB [test@Testmachine]/nfshome/test>db2 get db cfg for drdb show detail|grep -E "Value|database role" Description Parameter Current Value Delayed Value HADR database role = PRIMARY PRIMARY Standby: [test@gauss]/nfshome/test>db2pd -db drdb -dbcfg |grep -E "Description|role" Description Memory Value Disk Value HADR database role STANDARD STANDBY [test@gauss]/nfshome/test>db2pd -db drdb -hadr Database Member 0 -- Database DRDB -- Standby -- Up 0 days 00:21:24 -- Date 2014-07-17-19.36.47.318351 HADR_ROLE = STANDBY REPLAY_TYPE = PHYSICAL HADR_SYNCMODE = SYNC STANDBY_ID = 0 LOG_STREAM_ID = 0 HADR_STATE = PEER PRIMARY_MEMBER_HOST = Testmachine PRIMARY_INSTANCE = test PRIMARY_MEMBER = 0 STANDBY_MEMBER_HOST = gauss STANDBY_INSTANCE = test STANDBY_MEMBER = 0 HADR_CONNECT_STATUS = CONNECTED HADR_CONNECT_STATUS_TIME = 07/17/2014 19:16:38.234573 (1405649798) HEARTBEAT_INTERVAL(seconds) = 5 HADR_TIMEOUT(seconds) = 20 TIME_SINCE_LAST_RECV(seconds) = 4 PEER_WAIT_LIMIT(seconds) = 0 LOG_HADR_WAIT_CUR(seconds) = 0.000 LOG_HADR_WAIT_RECENT_AVG(seconds) = 0.000000 LOG_HADR_WAIT_ACCUMULATED(seconds) = 0.000 LOG_HADR_WAIT_COUNT = 0 SOCK_SEND_BUF_REQUESTED,ACTUAL(bytes) = 0, 16384 SOCK_RECV_BUF_REQUESTED,ACTUAL(bytes) = 0, 87380 PRIMARY_LOG_FILE,PAGE,POS = S0000000.LOG, 0, 40760046 STANDBY_LOG_FILE,PAGE,POS = S0000000.LOG, 0, 40760046 HADR_LOG_GAP(bytes) = 0 STANDBY_REPLAY_LOG_FILE,PAGE,POS = S0000000.LOG, 0, 40760046 STANDBY_RECV_REPLAY_GAP(bytes) = 0 PRIMARY_LOG_TIME = 07/01/2014 18:20:59.000000 (1404264059) STANDBY_LOG_TIME = 07/01/2014 18:20:59.000000 (1404264059) STANDBY_REPLAY_LOG_TIME = 07/01/2014 18:20:59.000000 (1404264059) STANDBY_RECV_BUF_SIZE(pages) = 4300 STANDBY_RECV_BUF_PERCENT = 0 STANDBY_SPOOL_LIMIT(pages) = 0 PEER_WINDOW(seconds) = 30 PEER_WINDOW_END = 07/17/2014 19:37:13.000000 (1405651033) READS_ON_STANDBY_ENABLED = N [test@gauss]/nfshome/test>db2 get db cfg for drdb |grep -i role HADR database role = STANDBY | |
Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * All DB2 V10.5 Users * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 V10.5 Fix Pack 5 or higher. * **************************************************************** | |
Local Fix: | |
Use 'db2pd -hadr' or 'db2 get db cfg' instead | |
Solution | |
Fixed in DB2 V10.5 Fix Pack 5. | |
Workaround | |
not known / see Local fix | |
Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 11.08.2014 16.04.2015 16.04.2015 |
Problem solved at the following versions (IBM BugInfos) | |
Problem solved according to the fixlist(s) of the following version(s) | |
10.5.0.5 |