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


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

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

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

Примечание.

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

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

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

Примечание.

Таблица sys.dm_tran_commit_table не будет отражать динамические изменения для пользователей только для чтения, так как VIEW SERVER STATE требуется разрешение. Изменения сохраняются в хранилище строк до тех пор, пока CHECKPOINT не произойдет, после чего пользователи, доступные только для чтения, увидят их отражение. Это поведение не наблюдается для пользователей SA.