Aracılığıyla paylaş


sp_replmonitorchangepublicationthreshold (Transact-SQL)

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

Yayının izleme eşiği ölçümünü değiştirir. Ç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_replmonitorchangepublicationthreshold
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    [ , [ @publication_type = ] publication_type ]
    [ , [ @metric_id = ] metric_id ]
    [ , [ @thresholdmetricname = ] N'thresholdmetricname' ]
    [ , [ @value = ] value ]
    [ , [ @shouldalert = ] shouldalert ]
    [ , [ @mode = ] mode ]
[ ; ]

Tartışmalar

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

Yayımcının adı. @publishersysname'dir ve varsayılan değer yoktur.

[ @publisher_db = ] N'publisher_db'

Yayımlanan veritabanının adı. @publisher_dbsysname'dir ve varsayılan değer yoktur.

[ @publication = ] N'publication'

İzleme eşiği özniteliklerinin değiştirildiği yayının adı. @publicationsysname'dir ve varsayılan değer yoktur.

[ @publication_type = ] publication_type

Yayın türü ise. @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.

[ @metric_id = ] metric_id

Değiştirilen yayın eşiği ölçümünün kimliği. @metric_idint değeridir ve bu değerlerden biri olabilir.

Değer Ölçüm Adı
1 expiration - aboneliklerin işlemsel yayınlara yakın süre sonunu izler.
2 latency - aboneliklerin işlemsel yayınlara performansını izler.
4 mergeexpiration - Yayınları birleştirmek için aboneliklerin süresi dolmak üzere olan süre sonunu izler.
5 mergeslowrunduration - Düşük bant genişliğine (çevirmeli) bağlantılara göre birleştirme eşitlemelerinin süresini izler.
6 mergefastrunduration - Yüksek bant genişliğine sahip yerel ağ (LAN) bağlantıları üzerinden birleştirme eşitlemelerinin süresini izler.
7 mergefastrunspeed - Birleştirme eşitlemelerinin yüksek bant genişliği (LAN) bağlantıları üzerinden eşitleme hızını izler.
8 mergeslowrunspeed - Düşük bant genişliğine (çevirmeli) bağlantılara göre birleştirme eşitlemelerinin eşitleme hızını izler.

@metric_id veya @thresholdmetricname belirtmeniz gerekir. @thresholdmetricname belirtilirse, @metric_id olmalıdırNULL.

[ @thresholdmetricname = ] N'thresholdmetricname'

Değiştirilen yayın eşiği ölçümünün adı. @thresholdmetricnamesysname değeridir ve varsayılan değeri .NULL @thresholdmetricname veya @metric_id belirtmeniz gerekir. @metric_id belirtilirse, @thresholdmetricname olmalıdırNULL.

[ @value = ] değer

Yayın eşiği ölçümünün yeni değeri. @value, varsayılan değeri olan int'tirNULL. ise NULLölçüm değeri güncelleştirilmez.

[ @shouldalert = ] shouldalert

Yayın eşiği ölçümüne ulaşıldığında uyarı oluşturulup oluşturulmayacağını belirtir. @shouldalertbittir ve varsayılan değeridir NULL.

  • değeri 1 , bir uyarının oluşturulduğu anlamına gelir.
  • değeri 0 , bir uyarının oluşturulmamış olduğu anlamına gelir.

[ @mode = ] modu

Yayın eşiği ölçümlerinin etkinleştirilip etkinleştirilmediğini belirtir. @mode, varsayılan değeri olan tinyint'tir1.

  • değeri 1 , bu ölçümün izlenmesinin etkinleştirildiği anlamına gelir.
  • değeri 2 , bu ölçümün izlenmesinin devre dışı bırakıldığını gösterir.

Dönüş kodu değerleri

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

Açıklamalar

sp_replmonitorchangepublicationthreshold 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_replmonitorchangepublicationthreshold.