KB3173157 - SQL Server'da değişiklik izleme yan tablosunu el ile temizlemek için bir saklı yordam ekler

Uygulandığı Öğe
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Standard SQL Server 2012 Enterprise SQL Server 2012 Developer

Bu güncelleştirme, değişiklik izlemenin etkinleştirildiği bir veritabanındaki yan tabloyu (change_tracking_objectid) el ile temizlemenizi sağlayan yeni bir saklı yordam ekler.

Söz dizimi

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TabloAdı'

Bağımsız değişkenler

[@TableToClean= ] 'TabloAdı', değişiklik izlemenin etkinleştirildiği tablonun adıdır. Kapsamlar, değişiklik izleme tarafından otomatik temizleme için bırakılır.

Beklenen çıktı

Depolanmış 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 değişiklik izleme yan tablosundaki içeriği temizleyen başka bir iç saklı yordamı çağırır. Çalışırken, silinen toplam satır sayısını gösterir (her 5000 satır için).

      

Çözüm

Service pack information for SQL ServerSQL Server

Bu güncelleştirme, aşağıdaki SQL Server hizmet paketlerinde düzeltilmiştir:

SQL Server 2016 Service Pack 1

Service Pack 3 for SQL ServerSQL Server 2014

Service Pack 4 for SQL ServerSQL Server 2012

SQL Server için hizmet paketleri hakkında:

Hizmet paketleri birikimlidir. Her yeni hizmet paketi, yeni düzeltmelerle birlikte önceki hizmet paketlerindeki düzeltmeleri de içerir. Önerimiz, en son hizmet paketini ve bu hizmet paketine yönelik en son toplu güncelleştirmeyi uygulamanızdır. En son hizmet paketini yüklemeden önce önceki bir hizmet paketini yüklemenize gerek yoktur. En son hizmet paketi ve en son toplu güncelleştirme hakkında daha fazla bilgi bulmak için aşağıdaki makalede yer alan Tablo 1'i kullanın.

SQL Server ve bileşenlerinin sürüm, sürüm ve güncelleştirme düzeyini belirleme

ReferansDeğişiklik izleme temizleme hakkında daha fazla bilgi için bkz. Değişiklik İzleme Temizleme (Bölüm 1) ve Değişiklik İzleme Temizleme (Bölüm 2).