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)