sys.dm_repl_traninfo (Transact-SQL)
Zwraca informacje na temat każdego replikowane lub zmień transakcji przechwytywania danych.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
fp2p_pub_exists |
tinyint |
Jeśli transakcja jest w bazie danych opublikowane stosowaniu replikacja transakcyjnej typu peer-to-peer.Jeśli ma wartość true, wartość 1; w przeciwnym razie jest 0. |
db_ver |
int |
Wersja bazy danych. |
comp_range_address |
varbinary(8) |
Określa zakres częściowego przywrócenia, które muszą być pominięte. |
textinfo_address |
varbinary(8) |
Adres w pamięci struktury informacji buforowanych tekstu. |
fsinfo_address |
varbinary(8) |
Adres w pamięci struktury informacji buforowanych filestream. |
begin_lsn |
nvarchar(64) |
Dziennika (LSN) kolejny numer rekordu początek dziennika dla transakcji. |
commit_lsn |
nvarchar(64) |
LSN rekordu dziennika transakcji dla transakcji. |
DBID |
smallint |
Identyfikator bazy danych. |
wiersze |
int |
Identyfikator polecenia replikowanych w obrębie transakcji. |
xdesid |
nvarchar(64) |
Identyfikator transakcji. |
artcache_table_address |
varbinary(8) |
Adres w pamięci struktury tabela buforowanych artykuł ostatnio używane dla tej transakcji. |
Serwer |
nvarchar(514) |
Nazwa serwera. |
server_len_in_bytes |
smallint |
Długość, w bajtach nazwa serwera. |
baza danych |
nvarchar(514) |
Nazwa bazy danych. |
db_len_in_bytes |
smallint |
Znaków długości, w bajtach, nazwa bazy danych. |
Autor |
nvarchar(514) |
Nazwa serwera, skąd pochodzi transakcja. |
originator_len_in_bytes |
smallint |
Znaków długości w bajtach, serwera, skąd pochodzi transakcja. |
orig_db |
nvarchar(514) |
Nazwa bazy danych, skąd pochodzi transakcja. |
orig_db_len_in_bytes |
smallint |
Znaków długości w bajtach, bazy danych, z którego pochodzi transakcja. |
cmds_in_tran |
int |
Liczba zreplikowanych poleceń w bieżącej transakcji, która jest używana do określenia, kiedy transakcja logiczne powinny być zatwierdzane. |
is_boundedupdate_singleton |
tinyint |
Określa, czy aktualizacja kolumna unikatowe dotyczy tylko jeden wiersz. |
begin_update_lsn |
nvarchar(64) |
W aktualizacji kolumna unikatowe LSN. |
delete_lsn |
nvarchar(64) |
LSN do usunięcia w ramach aktualizacji. |
last_end_lsn |
nvarchar(64) |
Ostatni LSN w transakcji logicznych. |
fcomplete |
tinyint |
Określa, czy polecenie aktualizacji częściowej. |
fcompensated |
tinyint |
Określa, czy transakcja jest zaangażowany w częściowej wycofywania. |
fprocessingtext |
tinyint |
Określa, czy transakcja zawiera kolumna typu dużych dane binarne. |
max_cmds_in_tran |
int |
Maksymalna liczba poleceń w transakcji logicznych, określonych przez Agent odczytywania dziennika. |
begin_time |
datetime |
czas rozpoczęcia transakcji. |
commit_time |
datetime |
Czas transakcja została zatwierdzona. |
session_id |
int |
Identyfikator sesja zmiany danych przechwytywania dziennika skanowania.W tej kolumnie jest mapowany na session_id kolumnasys.dm_cdc_logscan_sessions. |
session_phase |
int |
Liczba określająca fazy sesja był w chwili błąd wystąpił.W tej kolumnie jest mapowany na phase_number kolumnasys.dm_cdc_errors. |
is_known_cdc_tran |
bit |
Wskazuje, transakcja jest śledzona przez zmianę przechwytywania danych. 0 = Replikacja transakcji. 1 = Zmiany transakcji przechwytywania danych. |
error_count |
int |
Liczba błędów napotkanych. |
Uprawnienia
Wymaga uprawnienia VIEW STATE bazy danych do bazy danych w publikacja lub do bazy danych, włączony do przechwytywania danych zmian.
Uwagi
Informacje są zwracane tylko dla obiektów zreplikowanej bazy danych lub tabel włączonych dla zmiany przechwytywania danych, które są aktualnie załadowane w pamięci podręcznej artykuł.