Поделиться через


sys.dm_tran_commit_table (Transact-SQL)

В этой таблице отображается одна строка для каждой транзакции, зафиксированной для таблицы, которая обрабатывается средством отслеживания изменений SQL Server. Административное представление sys.dm_tran_commit_table, которое предоставлено в целях поддержки, позволяет получить доступ к информации, связанной с транзакцией, которую система отслеживания изменений хранит в системной таблице sys.syscommittab. Таблица sys.syscommittab позволяет выполнять эффективное постоянное сопоставление идентификатора транзакции, относящегося к конкретной базе данных, с регистрационным номером транзакции в журнале (номером LSN) фиксации транзакции и отметкой времени фиксации. Данные, которые хранятся в таблице sys.syscommittab table и выведены в административном представлении, удаляются по истечении срока хранения, задаваемого при настройке отслеживания изменений.

Имя столбца

Тип данных

Описание

commit_ts

bigint

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

xdes_id

bigint

Зависящий от базы данных внутренний идентификатор транзакции.

commit_lbn

bigint

Номер блока журнала, который содержит запись журнала фиксации транзакции.

commit_csn

bigint

Зависящий от экземпляра порядковый номер фиксации транзакции.

commit_time

smalldatetime

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