Bu güncelleştirme, değişiklik izlemenin etkinleştirildiği veritabanında yan tabloyu (change_tracking_objectid) el ile temizlemeniz sağlayan yeni bir depolanmış yordam ekler.
İndeki
sp_flush_CT_internal_table_on_demand [@TableToClean =] ' TableName '
Değişkenini
[@TableToClean =] ' TableName ' , değişiklik izlemenin etkinleştirildiği tablonun adıdır. Geri günlükleri, değişiklik izlemeli otomatik temizleme için bırakılır.
Beklenen çıktı
Saklı yordamı çalıştırdığınızda aşağıdaki senaryolardan biri gerçekleşir:
-
Tablo yoksa veya değişiklik izleme etkinleştirilmemişse, uygun hata iletileri oluşturulur.
-
Bu saklı yordam, sys.change_tracking_tables dinamik yönetim görünümünü kullanarak geçersiz Temizleme sürümünü temel alan izleme tarafı tablosundaki içeriği temizler Çalışırken, silinen toplam satırların (her 5000 satırı için) bilgilerini gösterir.
Çözüm
SQL Server için hizmet paketi bilgileri
Bu güncelleştirme, SQL Server için aşağıdaki hizmet paketlerinde giderilmiştir:
SQL Server 2016 Service Pack 1
Hizmet paketleri birikimli. Her yeni hizmet paketi, önceki hizmet paketlerindeki tüm düzeltmeleri ve yeni düzeltmelerle birlikte içerir. Önerimiz en son hizmet paketini ve hizmet paketine yönelik en son toplu güncelleştirmeyi uygulamaktır. En son hizmet paketini yüklemeden önce önceki hizmet paketini yüklemenize gerek yoktur. En son hizmet paketi ve toplu güncelleştirme hakkında daha fazla bilgi edinmek için aşağıdaki makaledeki Tablo 1 ' i kullanın. SQL Server ve bileşenlerinin sürümü, sürümü ve güncelleştirme düzeyini belirleme
BaşvuruDeğişiklik izleme temizleme hakkında daha fazla bilgi için bkz: Izleme Temizleme (Bölüm 1) ve Izleme Temizleme (Bölüm 2).