Aracılığıyla paylaş


sp_replmonitorhelppublication (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL Yönetilen Örneği

Publisher'daki bir veya daha fazla yayının geçerli durum bilgilerini döndürür. Çoğaltmayı izlemek için kullanılan bu saklı yordam, dağıtım veritabanındaki Dağıtımcı'da yürütülür.

Transact-SQL söz dizimi kuralları

Sözdizimi

sp_replmonitorhelppublication
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @publication_type = ] publication_type ]
    [ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]

Tartışmalar

[ @publisher = ] N'yayımcı'

Durumunun izlendiği Publisher'ın adı. @publisher, varsayılanı ile sysname. ise NULL, Dağıtımcıyı kullanan tüm Yayımcılar için bilgiler döndürülür.

[ @publisher_db = ] N'publisher_db'

Yayımlanan veritabanının adı. @publisher_dbsysname değeridir ve varsayılan değeri .NULL ise NULL, Publisher'da yayımlanan tüm veritabanları için bilgiler döndürülür.

[ @publication = ] N'publication'

İzlenen yayının adı. @publicationsysname değeridir ve varsayılan değeri .NULL

[ @publication_type = ] publication_type

Yayın türü. @publication_typeint değeridir ve bu değerlerden biri olabilir.

Değer Açıklama
0 İşlem yayını.
1 Anlık görüntü yayını.
2 Yayını birleştirin.
NULL (varsayılan) Çoğaltma yayın türünü belirlemeye çalışır.

[ @refreshpolicy = ] refreshpolicy

Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir.

Sonuç kümesi

Sütun adı Veri türü Açıklama
publisher_db sysname Yayımcının adı.
publication sysname Yayının adı.
publication_type Int Yayın türü ve bu değerlerden biri olabilir.

0 = İşlemsel yayın
1 = Anlık görüntü yayını
2 = Yayını birleştir
status Int Yayınla ilişkili tüm çoğaltma aracılarının en yüksek durumu ve bu değerlerden biri olabilir.

1 = Başlatıldı
2 = Başarılı
3 = Devam ediyor
4 = Boşta
5 = Yeniden Deneme
6 = Başarısız oldu
warning Int Yayına ait bir abonelik tarafından oluşturulan en yüksek eşik uyarısı ve bu değerlerden birinin veya daha fazlasının mantıksal VEYA sonucu olabilir.

1 = expiration - bir işlem yayını aboneliği bekletme süresi eşiği içinde eşitlenmemiştir.
2 = latency - bir işlem Yayımcısından Aboneye verileri çoğaltmak için geçen süre saniyeler içinde eşiği aşıyor.
4 = mergeexpiration - birleştirme yayını aboneliği bekletme süresi eşiği içinde eşitlenmemiştir.
8 = mergefastrunduration - Birleştirme aboneliğinin eşitlenmesini tamamlamak için geçen süre, hızlı bir ağ bağlantısı üzerinden saniyeler içinde eşiği aşıyor.
16 = mergeslowrunduration - Birleştirme aboneliğinin eşitlenmesini tamamlamak için geçen süre yavaş bir ağ bağlantısı üzerinden eşiği saniyeler içinde aşıyor.
32 = mergefastrunspeed - Birleştirme aboneliğinin eşitlenmesi sırasında satırların teslim hızı, hızlı bir ağ bağlantısı üzerinden saniyede satır başına eşik oranını koruyamadı.
64 = mergeslowrunspeed - Birleştirme aboneliği eşitlemesi sırasında satırların teslim hızı, yavaş bir ağ bağlantısı üzerinden saniye başına satır başına eşik oranını koruyamadı.
worst_latency Int İşlem yayını için Günlük Okuyucusu veya Dağıtım Aracıları tarafından yayılan veri değişiklikleri için saniye olarak en yüksek gecikme süresi.
best_latency Int İşlem yayını için Günlük Okuyucusu veya Dağıtım Aracıları tarafından yayılan veri değişiklikleri için saniye olarak en düşük gecikme süresi.
average_latency Int İşlem yayını için Günlük Okuyucusu veya Dağıtım Aracıları tarafından yayılan veri değişiklikleri için saniye olarak ortalama gecikme süresi.
last_distsync tarih ve saat Dağıtım Aracısı'nın çalıştırmış olduğu son tarih saat.
retention Int Yayının saklama süresi.
latencythreshold Int İşlem yayını için ayarlanan gecikme eşiği.
expirationthreshold Int Birleştirme yayınıysa yayın için ayarlanan süre sonu eşiği.
agentnotrunningthreshold Int Aracının çalıştırılmaması için en uzun süre için ayarlanan eşik.
subscriptioncount Int Yayının abonelik sayısı.
runningdistagentcount Int Yayın için çalışan dağıtım aracılarının sayısı
snapshot_agentname sysname Yayının Anlık Görüntü Aracısı işinin adı.
logreader_agentname sysname İşlem yayını için Günlük Okuyucu Aracısı işinin adı.
qreader_agentname sysname Kuyruğa alınan güncelleştirmeyi destekleyen bir işlem yayını için Kuyruk Okuyucu Aracısı işinin adı.
worst_runspeedPerf Int Birleştirme yayını için en uzun eşitleme süresi.
best_runspeedPerf Int Birleştirme yayını için en kısa eşitleme süresi.
average_runspeedPerf Int Birleştirme yayını için ortalama eşitleme süresi.
retention_period_unit Int ifade etmek için retentionkullanılan birim.
publisher sysname Yayını yayımlayarak SQL Server örneğinin adı.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

sp_replmonitorhelppublication tüm çoğaltma türleriyle kullanılır.

İzinler

Yalnızca dağıtım veritabanındaki db_owner veya replmonitor sabit veritabanı rolünün üyeleri yürütebilir sp_replmonitorhelppublication.