Aracılığıyla paylaş


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

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

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'
    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.

  • @mode = ] mode
    Abonelik dönen, kullanılacak filtre modu bilgi izlemektedir. modeise int, ve bu değerlerden biri olabilir.

    Değer

    Açıklama

    0 (varsayılan)

    Tüm abonelikleri döndürür.

    1

    Hatalı abonelikleri döndürür.

    2

    Eşik Metrik uyarılar oluşturan abonelikleri döndürür.

    3

    Hata veya eşik Metrik uyarılar oluşturan abonelikleri döndürür.

    4

    Üst 25 kötü olasılıkla gerçekleştirme abonelikleri döndürür.

    5

    Üst 50 kötü olasılıkla gerçekleştirme abonelikleri döndürür.

    6

    Sadece şu anda eşitlenmesini abonelikler döndürür.

    7

    Sadece değil şu anda eşitlenmesini abonelikler döndürür.

  • @topnum = ] topnum
    Sonuç kümesinde yalnızca belirtilen sayıda abonelikleri döndürülen verileri üstündeki kısıtlar. topnumise int, hiçbir varsayılan ile.

  • @ exclude_anonymous =]exclude_anonymous
    Anonim çekme abonelik sonuç kümesinden dışlanır, 's. exclude_anonymousise bit, varsayılan 0; değeri 1 anonim abonelikler hariç tutulur anlamı ve değeri 0 dahil oldukları anlamına gelir.

  • **@refreshpolicy=**refreshpolicy
    Yalnızca iç kullanım.

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

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 =.

abone

sysname

Abone addır.

subscriber_db

sysname

Abonelik için kullanılan veritabanı adıdır.

publisher_db @

sysname

Yayını veritabanı adıdı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ı

alt tür

int

Aşağıdaki değerlerden biri olabilen abonelik türüdür:

0 = Itme

1 = Çekme

2 = Anonim

gecikme süresi

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.

latencythreshold

int

En çok gecikme üzerinde bir uyarı geçirilen işlem yayın olur.

agentnotrunning

int

Sırasında aracı değil çalıştırıldıktan Saat, uzunluğudur.

agentnotrunningthreshold

int

Saat, uzunluğu ise önce bir uyarı geçirilen aracı çalıştırılmadı.

timetoexpiration

int

Abonelik süresi değilse önce eşitlenmiş Saat uzunluğudur.

expirationthreshold

int

Önce bir uyarı geçirilen abonelik süresi saat cinsinden süresidir.

last_distsync

datetime

Dağıtım Aracısı son çalıştırdığı datetime iş.

distribution_agentname

sysname

Dağıtım Aracısı iş abonelik işlem yayınına adıdır.

mergeagentname

sysname

Birleştirme Aracısı iş abonelik birleştirme yayınına adıdır.

mergesubscriptionfriendlyname

sysname

Abonelik için kolay adı verilir.

mergeagentlocation

sysname

Birleştirme Aracısı çalıştığı sunucunun adıdır.

mergeconnectiontype

int

Aşağıdaki değerlerden biri olabilir birleştirme yayınına abonelik eşitleme yaparken kullanılan bağlantı:

1 = yerel ağ (lan)

2 = çevirmeli ağ bağlantısı

3 = Web eşitleme.

mergePerformance

int

Son eşitleme tüm önceki gönderme ücretleri ortalama bölünmüş teslimat hızı 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 zaman uzunluğudur.

monitorranking

int

Olduğu sonucu abonelikleri sipariş için kullanılan sıralama değerini ayarlayın ve bu değerlerden biri olabilir:

Işlem bir yayın için:

60 = Hata

56 = Uyarı: kritik performans

52 = Uyarı: yakında geçerlilik süresi bitmeden veya süresi

50 = Uyarı: başlatılmamış abonelik

40 = Retrying başarısız komut

30 (Başarılı) çalıştıran =

20 = Çalışan (çalışan veya boşta başlangıç)

Birleştirme yayını için:

60 = Hata

56 = Uyarı: kritik performans

54 = Uyarı: uzun çalışan birleştirme

52 = Uyarı: yakında geçerlilik süresi bitmeden

50 = Uyarı: başlatılmamış abonelik

40 = Retrying başarısız komut

30 = Çalışan (çalışan veya boşta başlangıç)

20 (Başarılı) çalıştıran =

distributionagentjobid

binary(16)

Işlem bir yayın abonelikleri dağıtım aracısını iş Kımlığı.

mergeagentjobid

binary(16)

Birleştirme yayını abonelikleri birleştirme Aracısı iş Kımlığı.

distributionagentid

int

Abonelik için dağıtım aracısını iş Kımlığı.

distributionagentprofileid

int

Dağıtım Aracısı tarafından kullanılan Aracısı profili Kımlığı.

mergeagentid

int

Abonelik Birleştirme Aracısı iş Kımlığı.

mergeagentprofileid

int

Birleştirme Aracısı tarafından kullanılan Aracısı profili Kımlığı.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

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

sp_replmonitorhelpsubscription değeri tarafından belirlenen abonelik durumunu ciddiyetine göre sonuç kümesi sipariş monitorranking. Örneğin, satır hata durumunda tüm abonelikler için yukarıdaki satırları bir uyarı durumunda abonelik için sıralanır.

İzinler

Yalnızca üyeleri db_owner veya replmonitor sabit veritabanı rolü dağıtım veritabanında yürütebilirsiniz sp_replmonitorhelpsubscription.

Ayrıca bkz.

Kavramlar

Program çoğaltma izlemek