sys.dm_repl_traninfo (Transact-SQL)
Область применения: SQL Server
Возвращает сведения о каждой транзакции репликации или системы отслеживания измененных данных.
Имя столбца | Тип данных | Description |
---|---|---|
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 | Длина символьной строки имени базы данных, в байтах. |
создатель | 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 | Указывает, является ли команда командой частичного обновления. |
компенсировано | 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 на базу данных публикации или базу данных, для которой включена система отслеживания измененных данных.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW DATABASE PERFORMANCE STATE для базы данных.
Замечания
Сведения возвращаются только для объектов или таблиц реплицированной базы данных, для которых включена система отслеживания измененных данных и которые загружены в данный момент времени в кэш статьи.
См. также
Динамические административные представления и функции (Transact-SQL)
Связанные с репликацией динамические административные представления (Transact-SQL)
Изменение связанных динамических административных представлений отслеживания данных (Transact-SQL)