Overview

The DSI applies transactions from a Replication Server stable queue to a data server, which can be an Adaptive Server or another data server with an interface to the Replication Server. Before a transaction is applied, Replication Server uses function strings to convert the commands to the format specified for the data server.

If the data server is not receiving updates, the DSI may be suspended or down. A down or suspended DSI can be caused by:

A suspended DSI always results in an error message being sent to the Replication Server error log. You can analyze this error message to solve the problem. After correcting the error, restart the DSI.

If the DSI is active, unique transactions might be incorrectly resolved as duplicates, or the transactions might be failing on the data server. You must manually resolve the data inconsistency between the primary and replicate databases or reapply the transactions.

To determine the exact cause of the problem, use a select command, admin who, and admin who, dsi.

NoteThese problems also apply to parallel DSI threads. For more information specific to parallel DSI threads, see Replication Server Administration Guide Volume 2.