no triggers, no additional writes to the source database - **Transactional consistency** — changes are captured at commit boundaries - **Minimal source overhead** — the capture program reads the log asynchronously