Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure 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ı. 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ın1 = 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 ediyor4 = Boşta5 = Yeniden Deneme6 = 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.