Aracılığıyla paylaş


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ı adresindeki çoğaltma izlemek için kullanılır, bu saklı yordam yürütülür.

Konu bağlantısı simgesiTransact-sql sözdizimi 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'
    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 will be 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.

  • [ @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 = İşlemsel yayın

1 = Anlık görüntü yayın

2 = Birleştirme yayın

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.

worst_latency

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.

best_latency

int

Saniye için işlem bir 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 süresi.

average_latency

int

Ortalama gecikme süresi, bir işlem 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.

last_distsync

datetime

Distribution Agent çalıştırdığınız son datetime iş.

saklama

int

Yayın için saklama dönemidir.

latencythreshold

int

gecikme süresi eşiği işlem için küme yayın.

expirationthreshold

int

Bir birleştirme yayını, yayın için küme sona erme eşik ise.

agentnotrunningthreshold

int

Eşik değeri kümesi için en uzun saat için bir aracı çalıştırmak.

subscriptioncount

int

Abonelik sayısı bir yayın.

runningdistagentcount

int

Dağıtım Aracısı sayısı yayın için çalışıyor

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 Okuyucu Aracısı iş adı.

qreader_agentname

sysname

Sıra okuyucu Aracısı işinin adını destekleyen iş yayın için güncelleştirme sıraya alındı.

worst_runspeedPerf

int

En uzun eşitleme saat için birleştirme yayın.

best_runspeedPerf

int

En kısa eşitleme saat için birleştirme yayın.

average_runspeedPerf

int

Ortalama eşitleme saat için birleştirme yayın.

retention_period_unit

int

İfade etmek için kullanılan Birim olan retention.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

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

İzinler

Yalnızca üyeleri db_owner veya replmonitor dağıtım veritabanı üzerinde sabit veritabanı rolü olabilir yürütmek sp_replmonitorhelppublication.