Aracılığıyla paylaş


Abonelik Bitiş ve etkinliğini kaldırmayı

Abonelikleri devre dışı bırakılabilir veya değil eşitlenmişse dolabilir içinde belirtilen saklama dönemi. Oluşan eylem çoğaltma ve aşıldığında saklama dönemi türüne bağlıdır.

Saklama dönemi ayarlamak için bkz: Abonelik için sona erme süresi ayarlamak, İşlem yayınları (SQL Server Management Studio'yu) dağıtım saklama dönemi ayarla, ve Yayımlama ve dağıtım yapılandırma.

Işlem çoğaltma

İşlem çoğaltma kullanır en fazla dağıtım saklama dönemi ( @ max_distretention parametresi sp_adddistributiondb (Transact-sql)) ve yayını saklama dönemi ( @ saklama parametresi için yürütme eşdeğerdirsp_addpublication (Transact-sql)):

  • En fazla dağıtım saklama dönemi (varsayılan 72 saat) içinde abonelik eşitlenmemiş ve dağıtım veritabanı için abone teslim edilmeyen değişiklikler varsa, abonelik tarafından devre dışı bırakılan işaretlenir Dağıtım temizlemek dağıtımcı üzerinde çalışan iş. Abonelik yeniden gerekir.

  • Yayını saklama dönemi (varsayılan) 336 saat içinde abonelik eşitlenmemiş, abonelik bitiş ve bırakılan süresi doldu abonelik temizlemek yayımcı üzerinde çalışan iş. Abonelik eşitleme ve yeniden gerekir.

    Itme abonelik süresi dolarsa, tümüyle kaldırılır ancak çekme abonelikleri değildir. Çekme abonelik abone adresindeki temizlemek gerekir. Daha fazla bilgi için, bkz. Çekme abonelik silmek.

Çoğaltma Birleştir

Birleştirme çoğaltma yayını saklama dönemi kullanır ( @ saklama ve @ retention_period_unit parametreleri veyasp_addmergepublication (Transact-sql)). Bir abonelik süresi dolduğunda abonelik için meta verileri kaldırılır çünkü o, yeniden gerekir. Değil yeniden abonelikleri bırakılır süresi doldu abonelik temizlemek yayımcı üzerinde çalışan iş. Varsayılan olarak, her gün bu işi çalıştırır; Yayını saklama dönemi uzunluğu çift için eşitlemediyseniz tüm itme abonelikleri kaldırır. Örneğin:

  • Yayını saklama dönemi 14 gün varsa, o not migrated 14 gün içinde abonelik sona.

    Publisher çalışıyorsa SQL Server 2005veya sonraki bir sürümünü ve abonelik Aracısı dan SQL Server 2005ya da olmuştur, bu abonelik bölüm veri değişiklikleri sonraki bir sürümünü abonelik sadece geçilmek. Örneğin, yalnızca Almanya'da müşterileri için abone müşteri verilerini alır varsayalım. Saklama dönemi 14 gün için ayarlanmışsa, son 14 gün içinde Alman müşteri verilerinde yapılan değişiklikler yalnızca edilmiş ise, abonelik 14 gün sona eriyor.

  • 14 Günden 27 gün sonra son eşitleme abonelik yeniden.

  • 28 Gün sonra son eşitleme abonelik bırakılan süresi doldu abonelik temizlemek işi. Itme abonelik süresi dolarsa, tümüyle kaldırılır ancak çekme abonelikleri değildir. Çekme abonelik abone adresindeki temizlemek gerekir. Daha fazla bilgi için, bkz. Çekme abonelik silmek.

Yayınlar birleştirme yayını saklama dönemi ayarlanması hakkında önemli noktalar

Saklama dönemi birleştirme yayımları için ayarlarken, aşağıdaki konuları göz önünde bulundurun:

  • Saklama dönemi birleştirme yayımları için farklı saat dilimlerinde aboneleri sığması için 24 saatlik yetkisiz kullanım süresi vardır. Örneğin, bir gün bir saklama dönemi ayarlarsanız, gerçek saklama dönemi 48 saattir.

  • Birleştirme çoğaltma meta verileri Temizleme yayını saklama dönemi bağlıdır:

    • Saklama dönemi sonuna kadar çoğaltma meta veri yayını ve abonelik veritabanları temizlemek olamaz. Çoğaltma performansı olumsuz yönde etkileyebilir çünkü saklama dönemi, yüksek bir değer belirtirken dikkatli olun. Kullandığınız tüm abonelere düzenli olarak bu süre içinde eşitler güvenilir bir şekilde tahmin edebilirsiniz Eğer düşük bir ayar önerilir.

    • Abonelikleri hiçbir zaman sona belirtmek mümkündür (0 değeri @ saklama), ancak meta verileri temizlenmesinin edemiyor çünkü bu değeri kullanmamanız önerilir.

  • Bir değere eşit herhangi bir yayımcısı saklama dönemi ayarlanması gerekir veya saklama dönemi daha az özgün yayımcı ayarlayın. Ayrıca, tüm yayınevleri ve diğer eşitleme eşleri için aynı yayın saklama değerleri kullanmanız gerekir. Farklı değerleri kullanarak yakınsaması için yol açabilir. Yayını saklama değerini değiştirmeniz gerekiyorsa, yakınsaması veri önlemek için abone yeniden.

  • Kadar temiz sonra yayını saklama dönemi artırılır ve abonelik (meta veriler zaten silinmiş) yayımcı ile birleştirmek çalışırsa, abonelik nedeniyle artan bekletme değeri bitiş değil. Ancak, Publisher yakınsaması için neden abone değişiklikleri indirmek için yeterli meta veri yok.

Ayrıca bkz.

Kavramlar

Abonelikleri yeniden başlatmak

Çoğaltma aracısı Yönetim

Yayınlara abone