System functions that support non-blocking commit

rs_set_non_blocking_commit and rs_set_non_blocking_commit_flush documented in Table 2-1 in the Replication Server 15.2 Administration Guide Volume 2 have been renamed to rs_non_blocking_commit and rs_non_blocking_commit_flush respectively. The corrected function names and its description are, as follows:

Function name

Description

rs_non_blocking_commit

Coordinates Replication Server non-blocking commit with the corresponding function in the replicate data server.

Maps to the set delayed_commit on function string in Adaptive Server 15.0 and later, and with the alter session set commit_write = nowait; function string in Oracle 10g v2. For all other non-Sybase databases, rs_non_blocking_commit maps to null.

Executes every time DSI connects to the replicate data server and if the dsi_non_blocking_commit value is from 1 to 60. If the value of dsi_non_blocking_commit is zero, rs_non_blocking_commit does not execute.

rs_non_blocking_commit_flush

Ensures that database transactions are flushed to disk when dsi_non_blocking_commit is enabled.

Maps to the corresponding function string in Adaptive Server 15.0 and later, and Oracle 10g v2 and later. For all other non-Sybase databases, rs_non_blocking_commit_flush maps to null.

rs_non_blocking_commit_flush executes at intervals equal to any number of minutes from 1 to 60 that you specify with dsi_non_blocking_commit. rs_non_blocking_commit_flush does not execute if the value of dsi_non_blocking_commit is zero.