Отслеживание изменений — sys.dm_tran_commit_table
Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)
Отображает одну строку для каждой транзакции, зафиксированной для таблицы, отслеживаемой отслеживанием изменений 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.