Aracılığıyla paylaş


Nasıl yapılır: (Çoğaltma Transact-SQL programlama) parametreli filtreleri ile birleştirme yayını için bölümlerini yönetme

Parametreli satır filtreleri örtüşmeyen bölümleri oluşturmak için kullanılabilir.Bu bölümler, verili bir bölüm yalnızca bir abonelik alır böylece sınırlandırılabilir.Bu gibi durumlarda çok sayıda Aboneleri de eşit sayıda bölümlenmiş anlık gerektiren çok sayıda bölüm neden olur.Daha fazla bilgi için bkz: Parametreli satır filtreleri.yayın ile parametreli süzgeçleri daha iyi yönetmek için çoğaltma depolanmış yordamları kullanarak varolan bölümleri programlı olarak numaralandırabilirsiniz.Oluşturabilir ve varolan bölümleri silmek.Varolan bölümleri üzerinde aşağıdaki bilgiler elde edilebilir:

  • Bir bölümü nasıl filtre uygulanır (kullanarak suser_sname (Transact-SQL) veya host_name (Transact-SQL)).

  • Bölümlenmiş anlık görüntü oluşturur iş adı.

  • Son saat bir bölümlenmiş anlık görüntü görüntü görüntü işlemini çalıştırıp olduğunu.

Yeni bir abonelik başlatıldığında ikinci bölümü iki parçalı anlık oluşturulan isteğe bağlı olabileceği gibi aşağıdaki yordamlar en uygun zamanda bu anlık görüntü pre-generate için ve bu anlık görüntü nasıl oluşturulacağını denetlemenize olanak sağlar.Daha fazla bilgi için bkz: Anlık görüntüler için birleştirme yayınları ile parametreli süzgeçleri.

Not

yayın abonelik ile örtüşmeyen bölümleri verim filtreleri parametreli olduğunda, belirli bir abonelik kaybolur ve yeniden oluşturulması, aşağıdakileri yapmanız gerekir: için abone bölüm kaldırmak için abonelik yeniden oluşturun ve bölümü yeniden oluşturun.yayın oluşturma komut dosyası oluşturulduğunda var olan abone bölümleri için oluşturma komut dosyaları çoğaltma oluşturur.Daha fazla bilgi için bkz: Komut dosyası çoğaltma.

Varolan bölümleri hakkında bilgi görüntülemek için

  • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_helpmergepartition (Transact-sql).Yayını adını belirtmek @ yayın.(İsteğe bağlı) Belirtmek @ suser_sname veya @ host_name yalnızca tek bir filtre ölçütü temel alan bilgi verilecek.

Yeni bir bölüm tanımlamak ve yeni bölümlenmiş anlık görüntü oluşturmak için

  1. yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_addmergepartition (Transact-sql).Yayını adını belirtmek @ yayınve bölüm için aşağıdakilerden birini tanımlar parametreli hale getirilmiş değeri:

  2. Oluşturmak ve bu yeni bölüm için parametreli anlık görüntü başlatılamıyor.Daha fazla bilgi için bkz: Nasıl yapılır: Bir birleştirme yayını ile parametreli süzgeçleri (çoğaltma Transact-sql programlama) için bir Snapshot oluştur.

Bir bölümü silmek için

  • yayın veritabanı üzerinde Yayımcı tarafında yürütmek sp_dropmergepartition (Transact-sql).Yayını adını belirtmek @ yayın ve bölüm için aşağıdakilerden birini tanımlar parametreli hale getirilmiş değeri:

    Bu da anlık görüntü iş ve bölüm için anlık görüntü dosyaları kaldırır.