sp_replmonitorhelpsubscription (Transact-SQL)
Yayımcı adresindeki bir veya daha fazla yayınları ait abonelikleri için geçerli durum bilgilerini gönderir ve döndürülen her abonelik için bir satır döndürür.Dağıtım veritabanı üzerinde dağıtımcı adresindeki çoğaltma izlemek için kullanılır, bu saklı yordam yürütülür.
Sözdizimi
sp_replmonitorhelpsubscription [ @publisher = ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @publication_type = ] publication_type ]
[ , [ @mode = ] mode ]
[ , [ @topnum = ] topnum ]
[ , [ @exclude_anonymous = ] exclude_anonymous ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Bağımsız değişkenler
[ @ publisher =] 'publisher'
Is the name of the Publisher the status of which is being monitored.publisher is sysname, with a default value of NULL.If null, information is returned for all Publishers that use the Distributor.[ @ publisher_db =] 'publisher_db'
Is the name of the published database.publisher_db is sysname, with a default value of NULL.BOŞ ise, yayımcı adresindeki yayımlanmış tüm veritabanları için bilgi verilir.[ @ yayın=] 'publication'
Is the name of the publication being monitored.publication is sysname, with a default value of NULL.[ @ publication_type =] publication_type
If the type of publication.publication_type is int, and can be one of these values.Değer
Açıklama
0
İşlem yayın.
1
Anlık görüntü yayın.
2
Birleştirme yayın.
Null(default)
Çoğaltma yayın türünü belirlemeye çalışır.
[ @mode = ] mode
Is the filtering mode to use when returning subscription monitoring information.mode is int, and can be one of these values.Değer
Açıklama
0 (varsayılan)
Tüm abonelikleri döndürür.
1
Yalnızca hatalı abonelikleri döndürür.
2
Eşik metrik uyarılar oluşturan abonelikleri döndürür.
3
Ya da hataları veya eşik metrik uyarılar oluşturmuş abonelikleri döndürür.
4
En üst 25 kötü olasılıkla gerçekleştirme abonelikleri döndürür.
5
En üst 50 kötü olasılıkla gerçekleştirme abonelikleri döndürür.
6
Şu anda eşitlenen abonelikleri döndürür.
7
Şu anda eşitlenmekte olan abonelikleri döndürür.
[ @ topnum =] topnum
Restricts the result set to only the specified number of subscriptions at the top of the returned data.topnum is int, with no default.[ @ exclude_anonymous =] exclude_anonymous
Is if anonymous pull subscriptions are excluded from the result set.exclude_anonymous is bit, with a default of 0; a value of 1 means that anonymous subscriptions are excluded and a value of 0 means that they are included.[ @refreshpolicy= ] refreshpolicy
Yalnızca iç kullanım.
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
Durum |
int |
Bu değerlerden biri olabilir yayın ile ilişkili tüm çoğaltma aracıları en fazla durumu: 1 = Başlatıldı 2 = Başarılı oldu 3 Sürüyor = 4 = Boş 5 = Yeniden deneme 6 = Başarısız oldu |
Uyarı |
int |
Ait bir abonelik tarafından oluşturulan en fazla eşik Uyarı yayın, bir mantıksal or sonucu olabilir veya bunların daha fazla değer. 1 = sona erme – bir abonelik için bir işlem yayın içinde tutma dönem eşik eşitlenmemiş. 2 - gecikme saat = abone ile işlem Yayımcı'dan verilerini çoğaltmak için kullanılan süre eşiği, saniye cinsinden aşıyor. 4 = mergeexpiration - bir mektup birleştirme abonelik yayın içinde tutma dönem eşik eşitlenmemiş. 8 - mergefastrunduration = saat gerçekleştirilen birleştirme abonelik eşitleme işlemini tamamlamak için eşiği, saniye cinsinden hızlı ağ bağlantısı üzerinden aşıyor. 16 - mergeslowrunduration = saat gerçekleştirilen birleştirme abonelik eşitleme işlemini tamamlamak için eşiği, saniye cinsinden yavaş veya çevirmeli ağ bağlantısı üzerinden aşıyor. 32 mergefastrunspeed – teslimat hızı eşik oranı satır başına, hızlı ağ bağlantısı üzerinden korumak birleştirme abonelik eşitleme sırasında satır başarısız oldu için =. 64 mergeslowrunspeed – teslimat hızı = satır birleştirme abonelik eşitleme sırasında başarısız oldu için Eşik oranı satır başına, yavaş veya çevirmeli ağ bağlantısı üzerinden korumak. |
Abone |
sysname |
Abone addır. |
subscriber_db |
sysname |
Abonelik için kullanılan veritabanı adıdır. |
publisher_db |
sysname |
Adı yayın veritabanı. |
yayın |
sysname |
yayın addır. |
publication_type |
int |
Bu değerlerden biri olabilir yayın türü aşağıdaki gibidir: 0 = İşlemsel yayın 1 = Anlık görüntü yayın 2 = Birleştirme yayın |
alt tür |
int |
Aşağıdaki değerlerden biri olabilen abonelik türüdür: 0 = İtme 1 = Çekme 2 = Anonim |
gecikme süresi |
int |
En yüksek gecikme süresi, işlem bir yayın için Günlük Okuyucu veya dağıtım aracıları tarafından yayılma veri değişiklikleri için saniye cinsinden. |
latencythreshold |
int |
İşlem için en uzun gecikme süresi süresi yayın üstünde bir uyarı olduğu ortaya çıkar. |
agentnotrunning |
int |
Saat boyunca Aracısı çalışmaması, zaman uzunluğudur. |
agentnotrunningthreshold |
int |
Saat olarak süre olan bir uyarı harekete geçirilen önce aracı çalıştırılmadı. |
timetoexpiration |
int |
Abonelik süresi değilse önce eşitlenmiş saat zaman uzunluğudur. |
expirationthreshold |
int |
Olan saat, bir uyarı, abonelik süresi dolmadan önce saat içinde ortaya çıkar. |
last_distsync |
datetime |
Dağıtım Aracısı son çalıştırdığı datetime iş. |
distribution_agentname |
sysname |
Dağıtım Aracısı iş adı abonelik için bir iş için yayın. |
mergeagentname |
sysname |
Bir mektup birleştirme abonelik için Birleştirme Aracısı iş adı yayın. |
mergesubscriptionfriendlyname |
sysname |
Abonelik için kolay adı verilir. |
mergeagentlocation |
sysname |
Birleştirme Aracısı çalıştığı sunucunun adıdır. |
mergeconnectiontype |
int |
Bir mektup birleştirme abonelik eşitleme yaparken kullanılan bağlantı yayın, hangi olabilir aşağıdaki değerlerden biri: 1 = yerel ağ (lan) 2 = çevirmeli ağ bağlantısı 3 = Web üzerinden eşitleme. |
mergePerformance |
int |
Son eşitleme tüm önceki teslim oranlar ortalama ile bölünmüş teslimat hızı üzerinde temel abonelik için tüm eşitlemeler karşılaştırıldığında son eşitleme performans. |
mergerunspeed |
float |
Son eşitleme abonelik için teslim oranıdır. |
mergerunduration |
int |
Son eşitleme abonelik tamamlamak için saat uzunluğudur. |
monitorranking |
int |
Üyeliklere sıralamak için kullanılan sıralama değeri sonuç küme, ve bu değerlerden biri olabilir: Bir işlem için yayın: 60 = Hata 56 = Uyarı: Performans kritik 52 = Uyarı: Yakında geçerlilik süresi bitmeden veya süresi dolmuş 50 = Uyarı: başlatılmamış abonelik 40 = Komut başarısız yeniden deneniyor 30 Değil (başarılı) çalıştıran = 20 (Başlayarak, çalışan veya boşta) çalıştıran = Birleştirme yayın için: 60 = Hata 56 = Uyarı: Performans kritik 54 = Uyarı: Uzun çalışan birleştirme 52 = Uyarı: Yakında geçerlilik süresi bitmeden 50 = Uyarı: başlatılmamış abonelik 40 = Komut başarısız yeniden deneniyor 30 (Başlayarak, çalışan veya boşta) çalıştıran = 20 Değil (başarılı) çalıştıran = |
distributionagentjobid |
binary(16) |
Dağıtım Aracısı iş abonelik için bir iş için kimlik yayın. |
mergeagentjobid |
binary(16) |
Birleştirme Aracısı iş için bir birleştirme abonelik kimliği yayın. |
distributionagentid |
int |
Dağıtım Aracısı iş abonelik kimliği. |
distributionagentprofileid |
int |
Dağıtım Aracısı tarafından kullanılan Aracısı profili kimliği. |
mergeagentid |
int |
Birleştirme Aracısı iş abonelik kimliği. |
mergeagentprofileid |
int |
Birleştirme Aracısı tarafından kullanılan Aracısı profili kimliği. |
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Açıklamalar
sp_replmonitorhelpsubscription çoğaltma tüm türleri kullanılır.
sp_replmonitorhelpsubscription değeri tarafından küme abonelik durumunu önem temel sonuç küme siparişleri monitorranking.Örneğin, yukarıdaki satırlar için bir uyarı durumunda abonelik hata durumunda tüm abonelikler için satırlar sıralanır.
İzinler
Yalnızca üyeleri db_owner veya replmonitor dağıtım veritabanı üzerinde sabit veritabanı rolü olabilir yürütmek sp_replmonitorhelpsubscription.