The document is archived and information here might be outdated
Overview of Change Data Capture
SQL Server 2008 R2
Change data capture provides information about DML changes on a table and a database. By using change data capture, you eliminate expensive techniques such as user triggers, timestamp columns, and join queries. This section describes how change data capture works. It also describes the security model.