Freigeben über


sys.dm_repl_traninfo (Transact-SQL)

Gilt für: SQL Server

Gibt Informationen über jede replizierte Transaktion bzw. jede Change Data Capture-Transaktion zurück.

Spaltenname Datentyp Beschreibung
fp2p_pub_exists tinyint Gibt an, ob sich die Transaktion in einer Datenbank befindet, die mithilfe der Peer-zu-Peer-Transaktionsreplikation veröffentlicht wurde. Wenn True, ist der Wert gleich 1; andernfalls ist der Wert 0.
db_ver int Die Datenbankversion.
comp_range_address varbinary(8) Definiert einen Bereich für teilweises Rollback, der übersprungen werden muss.
textinfo_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten Textinformationsstruktur.
fsinfo_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten FILESTREAM-Informationsstruktur.
begin_lsn nvarchar(64) Protokollsequenznummer (Log Sequence Number, LSN) des Protokolleintrags für den Beginn der Transaktion.
commit_lsn nvarchar(64) LSN des Protokolldatensatz für den Commit der Transaktion.
dbid smallint Datenbank-ID
rows int ID des replizierten Befehls in der Transaktion.
xdesid nvarchar(64) Transaktions-ID
artcache_table_address varbinary(8) Speicherinterne Adresse der zwischengespeicherten Artikeltabellenstruktur, die zuletzt für diese Transaktion verwendet wurde.
server nvarchar(514) Servername.
server_len_in_bytes smallint Zeichenlänge des Servernamens (in Bytes).
database nvarchar(514) Datenbankname.
db_len_in_bytes smallint Zeichenlänge des Datenbanknamens (in Bytes).
Urheber nvarchar(514) Name des Servers, von dem die Transaktion stammt.
originator_len_in_bytes smallint Zeichenlänge des Servernamens (in Bytes), von dem die Transaktion stammt.
orig_db nvarchar(514) Name der Datenbank, von der die Transaktion stammt.
orig_db_len_in_bytes smallint Zeichenlänge der Datenbank (in Bytes), von der die Transaktion stammt.
cmds_in_tran int Anzahl der replizierten Befehle in der aktuellen Transaktion, die zum Bestimmen des Zeitpunktes verwendet werden, an dem ein Commit für eine logische Transaktion ausgeführt werden sollte.
is_boundedupdate_singleton tinyint Gibt an, ob ein eindeutiges Spaltenupdate nur eine einzelne Zeile betrifft.
begin_update_lsn nvarchar(64) Die in einem eindeutigen Spaltenupdate verwendete LSN.
delete_lsn nvarchar(64) Die als Teil eines Updates zu löschende LSN.
last_end_lsn nvarchar(64) Letzte LSN in einer logischen Transaktion.
fcomplete tinyint Gibt an, ob es sich bei dem Befehl um ein teilweises Update handelt.
kompensiert tinyint Gibt an, ob die Transaktion in ein teilweises Rollback einbezogen ist.
Fprocessingtext tinyint Gibt an, ob die Transaktion eine Spalte vom BLOB-Datentyp enthält.
max_cmds_in_tran int Maximale Anzahl von Befehlen in einer logischen Transaktion, wie vom Protokolllese-Agent angegeben.
begin_time datetime Zeitpunkt, zu dem die Transaktion begonnen wurde.
commit_time datetime Zeitpunkt, zu dem ein Commit der Transaktion ausgeführt wurde.
session_id int ID der Protokollscansitzung für Change Data Capture. Diese Spalte wird der Spalte session_id in sys.dm_cdc_logscan_sessionszugeordnet.
session_phase int Zahl, die die Phase angibt, in der sich die Sitzung beim Auftreten des Fehlers befand. Diese Spalte wird der Spalte phase_number in sys.dm_cdc_errorszugeordnet.
is_known_cdc_tran bit Gibt an, dass die Transaktion von Change Data Capture verfolgt wird.

0 = Transaktionsreplikationstransaktion.

1 = Change Data Capture-Transaktion.
error_count int Anzahl der aufgetretenen Fehler.

Berechtigungen

Erfordert die VIEW DATABASE STATE-Berechtigung in der Veröffentlichungsdatenbank oder in der für Change Data Capture aktivierten Datenbank.

Berechtigungen für SQL Server 2022 und höher

Erfordert DIE BERECHTIGUNG "DATENBANKLEISTUNGSSTATUS ANZEIGEN" für die Datenbank.

Hinweise

Informationen werden nur für replizierte Datenbankobjekte oder für für Change Data Capture aktivierte Tabellen zurückgegeben, die zurzeit in den Artikelcache geladen sind.

Weitere Informationen

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Replikationsbezogene dynamische Verwaltungsansichten (Transact-SQL)
Change Data Capture Related Dynamic Management Views (Transact-SQL)