Отслеживание изменений — sys.dm_tran_commit_table

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

Примечание

Чтобы вызвать его из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_tran_commit_table. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Имя столбца Тип данных Описание
commit_ts bigint Монотонно возрастающее число, которое служит в качестве относящейся к конкретной базе данных отметки времени для каждой зафиксированной транзакции.
xdes_id bigint Зависящий от базы данных внутренний идентификатор транзакции.
commit_lbn bigint Номер блока журнала, который содержит запись журнала фиксации транзакции.
commit_csn bigint Зависящий от экземпляра порядковый номер фиксации транзакции.
commit_time smalldatetime Время фиксации транзакции.
pdw_node_id int Область применения: Azure Synapse Analytics, Analytics Platform System (PDW)

Идентификатор узла, на который находится данное распределение.

См. также:

Динамические административные представления и функции (Transact-SQL)
Об отслеживании изменений (SQL Server)