Performance issues with log-based replication

Mirror Replication Agent uses log-based replication. Modifications performed on replicated tables are logged in the database transaction log. ASE generates a log record for each modification to each affected row; a single DML statement may result in ASE generating multiple log records. Depending on the type of DML statement, the ASE may log one “before” image and one “after” image for every affected row. The Sybase Mirror Replication Agent reads the log and forwards it to the Replication Server. The Replication Server identifies the DML operation (insert, delete, update, insert, select, or stored procedure execution) and generates the corresponding SQL statement for every operation.

Log-based replication has these inherent issues:

There are two different approaches to address all of these issues: