A shutdown procedure does not guarantee a rollback of all open transactions. To guarantee that the source database server has no open transactions prior to the conversion, you need to put the source database server in quiescent mode. Execute the following command to enter quiescent mode and initiate a fast recovery:
oninit -s
On UNIX or Linux, the oninit –s command rolls forward all committed transactions and rolls back all incomplete transactions since the last checkpoint and then leaves a new checkpoint record in the log with no open transactions pending. You need to execute oninit -s before you initialize Dynamic Server 10.0. If any transactions remain when you try to initialize the new database server, you will receive the following error when you try to initialize the new database server, and it goes offline:
Open transaction detected when changing log versions.
For more information about fast recovery, see your IBM Informix: Dynamic Server Administrator's Guide.
After you put the database server in quiescent mode and initiate fast recovery, issue the onmode -yuk command again to shut down the database server. Then review online.log for any possible problems and fix them.
Only after proper shutdown can you bring the new database server (Dynamic Server 10.0) through the conversion path. Any open transaction during the conversion would cause an execution failure in fast recovery.
Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]