sys.dm_repl_traninfo (Transact-SQL)

Возвращает сведения о каждой транзакции репликации или системы отслеживания измененных данных.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

fp2p_pub_exists

tinyint

Если транзакция публикуется в базе данных при помощи одноранговой репликации транзакции. Если да, это значение равно 1, иначе — 0.

db_ver

int

Версия базы данных.

comp_range_address

varbinary(8)

Определяет диапазон частичного отката, который должен быть пропущен.

textinfo_address

varbinary(8)

Адрес в памяти структуры кэшированных текстовых данных.

fsinfo_address

varbinary(8)

Адрес в памяти структуры кэшированных данных о файловых потоках.

begin_lsn

nvarchar(64)

Регистрационный номер (LSN) начальной записи транзакции в журнале.

commit_lsn

nvarchar(64)

Номер LSN записи в журнале фиксирования транзакции.

dbid

smallint

Идентификатор базы данных.

rows

int

Идентификатор реплицированной команды в транзакции.

xdesid

nvarchar(64)

Идентификатор транзакции.

artcache_table_address

varbinary(8)

Адрес в памяти структуры кэшированной таблицы статьи, использованной в последний раз для данной транзакции.

server

nvarchar(514)

Имя сервера.

server_len_in_bytes

smallint

Длина символьной строки имени сервера, в байтах.

database

nvarchar(514)

Имя базы данных.

db_len_in_bytes

smallint

Длина символьной строки имени базы данных, в байтах.

originator

nvarchar(514)

Имя сервера, где была создана транзакция.

originator_len_in_bytes

smallint

Длина символьной строки, в байтах, имени сервера, где была создана транзакция.

orig_db

nvarchar(514)

Имя базы данных, в которой была создана транзакция.

orig_db_len_in_bytes

smallint

Длина символьной строки, в байтах, имени базы данных, в которой была создана транзакция.

cmds_in_tran

int

Количество реплицированных команд в текущей транзакции, используемое для определения того, когда должна быть зафиксирована логическая транзакция.

is_boundedupdate_singleton

tinyint

Указывается, влияет ли обновление уникального столбца только на одну строку.

begin_update_lsn

nvarchar(64)

Номер LSN, используемый при обновлении уникального столбца.

delete_lsn

nvarchar(64)

Номер LSN, удаляемый как часть обновления.

last_end_lsn

nvarchar(64)

Последний номер LSN в логической транзакции.

fcomplete

tinyint

Указывает, является ли команда командой частичного обновления.

fcompensated

tinyint

Указывает, участвует ли транзакция в частичном откате.

fprocessingtext

tinyint

Указывает, содержит ли транзакция столбец типа данных binary large.

max_cmds_in_tran

int

Максимальное число команд в логической транзакции, указываемое агентом чтения журнала.

begin_time

datetime

Время начала транзакции.

commit_time

datetime

Время фиксации транзакции.

session_id

int

Идентификатор сеанса просмотра журнала системы отслеживания измененных данных. Этот столбец сопоставлен со столбцом session_id в представлении sys.dm_cdc_logscan_sessions.

session_phase

int

Номер, указывающий этап, на котором находился сеанс во время возникновения ошибки. Этот столбец сопоставлен со столбцом phase_number в представлении sys.dm_cdc_errors.

is_known_cdc_tran

bit

Показывает, какая транзакция отслеживается системой отслеживания измененных данных.

0 = транзакция репликации транзакций.

1 = транзакция системы отслеживания измененных данных.

error_count

int

Количество обнаруженных ошибок.

Разрешения

Необходимо разрешение VIEW DATABASE STATE на базу данных публикации или базу данных, для которой включена система отслеживания измененных данных.

Замечания

Сведения возвращаются только для объектов или таблиц реплицированной базы данных, для которых включена система отслеживания измененных данных и которые загружены в данный момент времени в кэш статьи.

См. также

Справочник

Динамические административные представления и функции (Transact-SQL)

Динамические административные представления, связанные с репликацией (Transact-SQL)

Динамические административные представления, связанные с системой отслеживания измененных данных (Transact-SQL)