Change Data Capture-Tabellen (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Change Data Capture ermöglicht eine Änderungsnachverfolgung für Tabellen, sodass DML (Data Manipulation Language)- und DDL (Data Definition Language)-Änderungen an den Tabellen inkrementell in ein Data Warehouse geladen werden können. In den Artikeln in diesem Abschnitt werden die Systemtabellen beschrieben, in denen informationen gespeichert werden, die von Change Data Capture-Vorgängen verwendet werden.

In diesem Abschnitt

Cdc.<>capture_instance_CT
Gibt eine Zeile für jede Änderung an einer aufgezeichneten Spalte in der zugeordneten Quelltabelle zurück.

cdc.captured_columns
Gibt eine Zeile für jede in einer Aufzeichnungsinstanz nachverfolgte Spalte zurück.

cdc.change_tables
Gibt eine Zeile pro Änderungstabelle in der Datenbank zurück.

cdc.ddl_history
Gibt eine Zeile für jede Änderung an der Datendefinitionssprache (DDL) zurück, die an Tabellen vorgenommen wurde, die für Change Data Capture aktiviert wurden.

cdc.lsn_time_mapping
Gibt eine Zeile für jede Transaktion zurück, für die Zeilen in einer Änderungstabelle aufgezeichnet sind. Diese Tabelle wird verwendet, um die Commitwerte der Protokollfolgenummer (Log Sequence Number, LSN) mit dem Commitzeitpunkt der Transaktion zu verknüpfen.

cdc.index_columns
Gibt eine Zeile für jede Indexspalte zurück, die einer Änderungstabelle zugeordnet ist.

dbo.cdc_jobs (Transact-SQL)
Gibt die Konfigurationsparameter für Change Data Capture-Agentaufträge zurück.

Weitere Informationen

Gespeicherte Prozeduren für Change Data Capture (Transact-SQL)
Change Data Capture-Funktionen (Transact-SQL)