Aracılığıyla paylaş


Nasıl Yapılır: Parametreli süzgeçleri (çoğaltma Transact-SQL programı) ile bir birleştirme yayını için bölümlerini yönetme

Parametreli satır süzgeçleri, örtüşmeyen bölümler oluşturmak için kullanılabilir.Böylece, verili bir bölüm yalnızca bir abonelik alır, bu bölümleri sınırlandırılabilir.Bu gibi durumlarda, sırayla eşit sayıda bölümlendirilmiş anlık görüntüleri gerektiren çok sayıda bölüm içinde çok sayıda aboneleri neden olur.Daha fazla bilgi için bkz: Parametreli satır süzgeçleri. yayın, parametreleştirilmiş süzgeçleri ile daha iyi yönetmek için , varolan bölümleri çoğaltma, depolanan yordamları kullanarak programlı olarak sıralayabilirsiniz.Ayrıca, oluşturabilir ve varolan bölümleri silme.Varolan bölümler aşağıdaki bilgileri elde edilebilir:

  • Bir bölümü (kullanarak süzülür nasıl SUSER_SNAME (Transact-SQL) veya HOST_NAME (Transact-SQL)).

  • Adını iş, bölümlenmiş anlık görüntü görüntü görüntüsünü oluşturur.

  • Son hesaplandığında bölümlenmiş anlık görüntü iş bitti.

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

Not

Belirli bir abonelik kaybolur ve yeniden olması gerekir, bir yayın abonelikler örtüşmeyen bölümlerle yol süzgeçleri parametreli, aşağıdakileri yapmanız gerekir: aboneliğin yeniden için abone bölümünü kaldırmak ve sonra bölümü yeniden oluşturun. Yayın oluşturma komut dosyası oluşturulduğunda, çoğaltma oluşturma komut dosyaları için varolan abone bölümleri oluşturur.Daha fazla bilgi için bkz: komut dosyası kullanan kullanan dosyası kullanan çoğaltma.

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

  • yayın veritabanı Yayımcı tarafında yürütmek sp_helpmergepartition (Transact-SQL). yayın adını belirtin @ yayın.(Isteğe bağlı) Belirtin @ suser_sname or @ host_name süzme tek bir ölçüte göre bilgi.

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ı Yayımcı tarafında yürütmek sp_addmergepartition (Transact-SQL). yayın adını belirtin @ yayınve bölüm için aşağıdakilerden birini tanýmlayan parametreli hale getirilmiş değer:

    • @ suser_sname tarafından döndürülen değeri ile parametreli hale getirilmiş süzgeç tanımlandığında-SUSER_SNAME (Transact-SQL).

    • @ host_name tarafından döndürülen değeri ile parametreli hale getirilmiş süzgeç tanımlandığında-HOST_NAME (Transact-SQL).

  2. Oluşturun ve bu yeni bir bölüm için parametreli anlık görüntü görüntü başlatılamıyor.Daha fazla bilgi için bkz: Nasıl Yapılır: Parametreli süzgeçleri (çoğaltma Transact-SQL programı) ile bir birleştirme yayını için bir anlık görüntü oluşturma.

Bir bölümü silmek için

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

    • @ suser_sname tarafından döndürülen değeri ile parametreli hale getirilmiş süzgeç tanımlandığında-SUSER_SNAME (Transact-SQL).

    • @ host_name tarafından döndürülen değeri ile parametreli hale getirilmiş süzgeç tanımlandığında-HOST_NAME (Transact-SQL).

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