sp_replmonitorhelppublication (Transact-sql)
Yayımcı adresindeki bir veya daha fazla yayınları için geçerli durum bilgisi döndürür. Dağıtım veritabanı üzerinde dağıtımcı çoğaltma izlemek için kullanılır, bu saklı yordam yürütülür.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_replmonitorhelppublication [ @publisher = ] 'publisher'
[ , [ @publisher_db = ] 'publisher_db'
[ , [ @publication = ] 'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @refreshpolicy = ] refreshpolicy ]
Bağımsız değişkenler
@ publisher =] 'publisher'
Hangi durumunu izlenmekte olan yayımcı addır. publisherise sysname, varsayılan değeri NULL. Eğer boş, bilgileri dağıtımcı kullanan tüm yayımcılar için döndürülür.@ publisher_db =] 'publisher_db'
Yayımlanmış veritabanı adıdır. publisher_dbise sysname, varsayılan değeri NULL. null, yayımcı adresindeki yayımlanmış tüm veritabanları için bilgiler döndürülür.@ yayın =] 'publication'
Yayın adı izlenmekte. publicationise sysname, varsayılan değeri NULL.@ publication_type =]publication_type
Eğer yayın türü. publication_typeise int, ve bu değerlerden biri olabilir.Değer
Açıklama
0
Işlem yayın.
1
Yayını anlık görüntü.
2
Birleştirme yayını.
NULL (varsayılan)
Çoğaltma yayın türünü belirlemeye çalışır.
**@refreshpolicy=**refreshpolicy
Yalnızca iç kullanım.
Sonuç Kümeleri
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
publisher_db @ |
sysname |
Yayımcı addır. |
Yayını |
sysname |
Yayını addır. |
publication_type |
int |
Bu değerlerden biri olabilir yayın türüdür. 0 = Işlem yayını 1 = Anlık görüntü yayını 2 = Birleştirme yayını |
durumu |
int |
Bu değerlerden biri olabilir yayın ile ilişkili tüm çoğaltma aracıları en fazla durumu. 1 = Başladı 2 = Başarılı oldu 3 = Sürüyor 4 = Boş 5 = Yeniden deneme 6 = Başarısız oldu |
Uyarı |
int |
Bu değerler birinin veya mantıksal or sonucu olabilir yayına ait bir abonelik tarafından oluşturulan en fazla eşik uyarı. 1 = sona erme – işlem yayınına abonelik içinde tutma dönem eşik eşitlenmemiş. 2 = gecikme süresi - işlem Publisher'dan abone için verileri çoğaltmak için kullanılan süre eşiği, saniye cinsinden aşıyor. 4 = mergeexpiration - abonelik birleştirme yayınına içinde tutma dönem eşik eşitlenmemiş. 8 mergefastrunduration-= birleştirme abonelik tam eşitleme için kullanılan süre eşiği, saniye cinsinden hızlı ağ bağlantısı üzerinden aşıyor. 16 mergeslowrunduration-= birleştirme abonelik tam eşitleme için kullanılan süre eşiği, saniye cinsinden yavaş ya da ç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 satır birleştirme abonelik eşitleme sırasında başarısız oldu için =. 64 mergeslowrunspeed-teslimat hızı eşik oranı satır başına, yavaş ya da çevirmeli ağ bağlantısı üzerinden korumak satır birleştirme abonelik eşitleme sırasında başarısız oldu için =. |
worst_latency |
int |
Saniye için işlem yayın günlük Okuyucu veya dağıtım aracıları tarafından yayılma veri değişiklikleri için en yüksek gecikme. |
best_latency |
int |
Saniye için işlem yayın günlük Okuyucu veya dağıtım aracıları tarafından yayılma veri değişiklikleri için en düşük gecikme. |
average_latency |
int |
Saniye için işlem yayın günlük Okuyucu veya dağıtım aracıları tarafından yayılma veri değişiklikleri için ortalama gecikme. |
last_distsync |
datetime |
Dağıtım Aracısı koştu son datetime iş. |
saklama |
int |
Yayını saklama dönemi olduğunu. |
latencythreshold |
int |
Gecikme eşiği işlem yayın için ayarlanır. |
expirationthreshold |
int |
Birleştirme yayını ise yayın için ayarla sona erme eşik olduğunu. |
agentnotrunningthreshold |
int |
Eşik uzun zaman değil-si olmak koşmak bir ajan için ayarlanır. |
subscriptioncount |
int |
Yayını abonelikleri sayısıdır. |
runningdistagentcount |
int |
Yayın dağıtım aracıları çalıştıran |
snapshot_agentname |
sysname |
Yayın için anlık görüntü Aracısı iş adı. |
logreader_agentname |
sysname |
İşlem yayın için günlük Okuma Aracısı iş adı. |
qreader_agentname |
sysname |
Sıra Okuyucu Aracısı işinin adını destekleyen işlemsel yayını güncelleştirme sıraya alındı. |
worst_runspeedPerf |
int |
En uzun eşitleme için birleştirme yayını süredir. |
best_runspeedPerf |
int |
En kısa eşitleme için birleştirme yayını süredir. |
average_runspeedPerf |
int |
Ortalama eşitleme için birleştirme yayını süredir. |
retention_period_unit |
int |
Olduğunu ifade etmek için kullanılan birim retention. |
Yayınevi |
sysname |
Örnek adı SQL Serveryayın yayımlama. |
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
sp_replmonitorhelppublication çoğaltma tüm türleri kullanılır.
İzinler
Yalnızca üyeleri db_owner veya replmonitor sabit veritabanı rolü dağıtım veritabanında yürütebilirsiniz sp_replmonitorhelppublication.