Aracılığıyla paylaş


Değişiklik takibi - sys.dm_tran_commit_table

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnalytics Platform Sistemi (PDW)Microsoft Fabric SQL veritabanı

SQL Server değişiklik takibi ile takip edilen bir tablo için taahhüt edilen her işlem için bir satır gösterir. Yönetim sys.dm_tran_commit_table görünümü, desteklenebilirlik amacıyla sağlanır ve sistem tablosunda takip depolarını sys.syscommittab değiştiren işlem ile ilgili bilgileri ortaya koyar. Tablo, sys.syscommittab veritabanına özgü işlem kimliğinden işlemin commit log dizi numarasına (LSN) ve commit zaman damgasına verimli bir kalıcı eşleme sağlar. Tabloda sys.syscommittab saklanan ve bu yönetim görünümünde ortaya çıkan veriler, değişiklik takibi yapılandırıldığında belirtilen saklama süresine göre temizlenir.

Uyarı

Bunu Azure Synapse Analytics veya Analytics Platform Sistemi'nden (PDW) çağırmak için adını sys.dm_pdw_nodes_tran_commit_tablekullanın. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.

Sütun adı Veri türü Description
commit_ts bigint Her taahhüt edilen işlem için veritabanına özgü bir zaman damgası olarak hizmet veren, monoton şekilde artan bir sayı.
xdes_id bigint İşlem için veritabanına özgü bir iç ID.
commit_lbn bigint İşlem için commit log kaydını içeren log bloğunun numarası.
commit_csn bigint İşlem için örnek özel commit ardışık numarası.
commit_time datetime İşlemin yapıldığı zaman.
pdw_node_id int için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW)

Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı.

Uyarı

Tablo sys.dm_tran_commit_table , yalnızca okunabilir kullanıcılar için canlı değişiklikleri yansıtmayacak, çünkü VIEW SERVER STATE izin gerekmektedir. Değişiklikler, bir CHECKPOINT gerçekleşene kadar sıralı mağazada saklanır ve ardından yalnızca okunan kullanıcılar bunların yansıdığını görecektir. Bu davranış SA kullanıcılarında gözlemlenmez.