home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
14.10.xC11 FixList
12.10.xC16.X5 FixList
11.70.xC9.XB FixList
11.50.xC9.X2 FixList
11.10.xC3.W5 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

Informix - Problem description

Problem IC61333 Status: Closed

SERVER MAY HANG IN "WAITING FOR NEXT LOGICAL LOG FILE TO BE
FREED" DURING FAST RECOVERY WHEN GLOBAL TRANSACTION IS PRESENT

product:
IBM IDS ENTRP E / 5724L2304 / B15 - IDS 11.50
Problem description:
The server may hang in "Waiting for Next Logical Log File to be 
Freed" during fast recovery under the following circumstances: 
 
- There is an old heuristically completed transaction. 
- The log where the transaction begun is already overwritten. 
- Another transaction is present which is rolled back during 
fast recovery. 
- The current log is almost full so that the rollback has to 
aquire a new one. 
 
in online.log: 
 
03:43:36  10 recovery worker threads will be started. 
03:43:39  Logical Recovery has reached the transaction cleanup 
phase. 
03:43:39  Checkpoint Completed:  duration was 0 seconds. 
03:43:39  Fri May  1 - loguniq 239, logpos 0x3be018, timestamp: 
0x54a2e8 Interval: 392 
 
03:43:39  Maximum server connections 0 
03:43:39  Checkpoint Statistics - Avg. Txn Block Time 0.000, # 
Txns blocked 0, Plog used 0, Llog used 1 
 
03:43:39  Waiting for Next Logical Log File to be Freed 
 
> onstat -x 
 
Transactions 
address                 flags   userthread                locks 
 beginlg curlog  logposit       isol         retrys coord 
7000000103ff028  A----   7000000103bf028   0          0 
 239      0x3bf018    COMMIT  0 
7000000103ff2f0  A----    7000000103bf820   0          0 
  0          0x0             COMMIT  0 
7000000103ff5b8  A----   7000000103c0018   0          0 
 0          0x0             COMMIT  0 
7000000103ff880  A----   7000000103c0810   0          0 
 0          0x0             COMMIT  0 
7000000103ffb48  A----   7000000103c1008   0          0 
 0          0x0             COMMIT  0 
7000000103ffe10  A-R--   7000000103c1008  0          239 
239     0x21d64c   COMMIT  0 
7000000104000d8  -LH-G 0                              0 
227        234     0x123c       COMMIT  0 
 
The global transaction started in logical log 227. This log was 
already resused. 
 
> onstat -l 
 
address          number   flags         uniqid   begin 
       size       used    %used 
700000010415550  1        U-B----  235      1:263 
  1000           1       0.10 
7000000104155b8  2        U-B----  236      1:1263 
 1000           2       0.20 
700000010415620  3        U-B----  237      1:2263 
 1000           1       0.10 
700000010415688  4        U-B----  238      1:3263 
 1000       880     88.00 
7000000104156f0  5        U---C-L  239      1:4263 
 1000     1000   100.00 
700000010415758  6        U-B----  230      1:5263 
 1000          1        0.10 
7000000104157c0  7        U-B----  231      1:6263 
 2000          1        0.05 
700000010415828  8        U-B----  232      1:8263 
 2000          1        0.05 
700000010415890  9        U-B----  233      1:10263 
2000          2        0.10 
7000000104158f8  10       U-B----  234      1:12263 
2000          3        0.15 
 10 active, 10 total
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* IDS customers who have applications that generate global     * 
* transactions, either through I-Star or the XA protocol       * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* When switching to a new log file during fast recovery IDS    * 
* checks to see if the next log file can be freed. There are   * 
* many conditions that might prevent freeing a log file.       * 
* When a global transaction is heuristically aborted by IDS,   * 
* it is completed, but the transaction structure remains in    * 
* memory so that the transaction coordinator can be notified   * 
* of its heuristic completion. This sort of transaction was    * 
* appearing, to the routine responsible for freeing a log      * 
* file, like an open transaction and in certain cases was      * 
* preventing the log file from being freed.                    * 
*                                                              * 
* The symptom are a hang during fast recovery with a message   * 
* in the log indicating that the server was waiting for the    * 
* next log file to be freed.                                   * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to IDS 11.50.xC5 and above.                          * 
****************************************************************
Local Fix:
Solution
The problem is first fixed in IDS 11.50.xC5.
Workaround
not known / see Local fix
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
02.06.2009
19.01.2010
19.01.2010
Problem solved at the following versions (IBM BugInfos)
11.50.xC5
Problem solved according to the fixlist(s) of the following version(s)
11.50.xC4.W1 FixList
11.50.xC5 FixList