Abonelik için sona erme süresi ayarlamak
Bu konu içinde abonelik sona erme süresini ayarlama yöntemi açıklanır SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Abonelik sona erme süresini bir abonelik süresi ve kaldırılır önce süreyi belirler. Daha fazla bilgi için, bkz. Abonelik Bitiş ve etkinliğini kaldırmayı.
Bu Konuda
Başlamadan Önce
Öneriler
Kullanarak abonelikleri sona erme süresi ayarlamak için:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Öneriler
Abonelik sona erme süresi de denir Yayını saklama dönemi. Birleştirme çoğaltma meta veri Temizleme, bu ayara 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.
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.
Abonelikleri hiçbir zaman sona, ancak meta verileri temizlenmesinin edemiyor çünkü bu değeri kullanın değil önerilir belirtmek mümkündür.
[Top]
SQL Server Management Studio Kullanarak
Abonelik sona erme süresi ayarlamak Genel sayfası Yayını özellikleri - <yayın > iletişim kutusu. Bu iletişim kutusuna erişme hakkında daha fazla bilgi için bkz: Yayın özelliklerini görüntüleme ve değiştirme.
Abonelik sona erme süresi ayarlamak için
İçinde Abonelik sona erme Tarih bölümünde Genel sayfası Yayını özellikleri - <yayın > iletişim kutusunda, abonelikleri sona belirtin.
Onlar-geçilmek bir süre sonu zaman dönemi belirtin.
[Top]
Transact-SQL'i Kullanma
Çoğaltma depolanan yordamlar yayın oluşturulduğunda, bu değeri ayarlayın ya da daha sonra bu değeri değiştirmek için kullanabilirsiniz.
Bir anlık görüntü veya işlem yayını bir abonelik için sona erme süresi ayarlamak için
- Yayımcı tarafında idam sp_addpublication. İstenen abonelik sona erme süresi saat cinsinden belirtin @ saklama. Varsayılan zaman aşımı süresini 336 saattir. Daha fazla bilgi için, bkz. Yayın oluşturma.
Bir birleştirme yayını bir abonelik için sona erme süresi ayarlamak için
Yayımcı tarafında idam sp_addmergepublication. Abonelik sona erme süresini istediğiniz değeri belirtme @ saklama. Sona erme süresi ifade için birimler belirtin @ retention_period_unit, aşağıdakilerden biri olabilir:
1 hafta =
2 = ay
3 = yıl
Varsayılan zaman aşımı süresi 14 gündür. Daha fazla bilgi için, bkz. Yayın oluşturma.
Bir anlık görüntü veya işlem yayını bir abonelik sona erme süresini değiştirmek için
- Yayımcı tarafında idam vesp_changepublication. Belirtmek saklama için @ özellik ve Saat, yeni abonelik sona erme süresi için @ değeri.
Bir birleştirme yayını bir abonelik sona erme süresini değiştirmek için
Yayımcı tarafında idam eşdeğerdirsp_helpmergepublication, belirten @ yayın ve @ publisher. Not değeri retention_period_unit sonuç kümesinde, aşağıdakilerden biri olabilir:
0 = day
1 hafta =
2 = ay
3 = yıl
Yayımcı tarafında idam sp_changemergepublication. Belirtmek saklama için @ özellik ve metin için adım 1, saklama dönemi biriminden dayalı olarak yeni abonelik sona erme süresi @ değeri.
(İsteğe bağlı) Yayımcı tarafında idam sp_changemergepublication. Belirtmek retention_period_unit için @ özellik ve yeni bir birim için abonelik sona erme süresini @ değeri.
[Top]