Sdílet prostřednictvím


sp_replmonitorchangepublicationthreshold (Transact-SQL)

platí pro:SQL Serverazure SQL Managed Instance

Změní metriku prahové hodnoty monitorování pro publikaci. Tato uložená procedura, která se používá k monitorování replikace, se provádí u distributora v distribuční databázi.

Transact-SQL konvence syntaxe

Syntaxe

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 ]
[ ; ]

Argumenty

[ @publisher = ] N'vydavatele'

Název vydavatele. @publisher je sysname bez výchozího nastavení.

[ @publisher_db = ] N'publisher_db'

Název publikované databáze. @publisher_db je sysname bez výchozího nastavení.

[ @publication = ] N'publication'

Název publikace, pro kterou se mění atributy prahové hodnoty monitorování. @publication je sysname bez výchozího nastavení.

[ @publication_type = ] publication_type

Je-li typ publikace. @publication_type je int a může to být jedna z těchto hodnot.

Hodnota Popis
0 Transakční publikace.
1 Publikování snímků
2 Sloučit publikaci.
NULL (výchozí) Replikace se pokusí určit typ publikace.

[ @metric_id = ] metric_id

ID metriky prahové hodnoty publikace, které se mění. @metric_id je int a může to být jedna z těchto hodnot.

Hodnota Název metriky
1 expiration - monitoruje blížící se vypršení platnosti předplatných transakčních publikací.
2 latency - monitoruje výkon předplatných transakčních publikací.
4 mergeexpiration - monitoruje blížící se vypršení platnosti předplatných ke sloučení publikací.
5 mergeslowrunduration – monitoruje dobu trvání synchronizace sloučení přes připojení s nízkou šířkou pásma (telefonické připojení).
6 mergefastrunduration - monitoruje dobu trvání synchronizace sloučení přes připojení místní místní sítě (LAN) s velkou šířkou pásma.
7 mergefastrunspeed - monitoruje synchronizační frekvenci synchronizací sloučení přes připojení s velkou šířkou pásma (LAN).
8 mergeslowrunspeed – monitoruje synchronizační frekvenci synchronizací sloučení přes připojení s nízkou šířkou pásma (telefonické připojení).

Musíte zadat @metric_id nebo @thresholdmetricname. Pokud je zadán @thresholdmetricname, měl by být NULL@metric_id .

[ @thresholdmetricname = ] N'thresholdmetricname'

Název metriky prahové hodnoty publikace, která se mění. @thresholdmetricname je sysname s výchozím nastavením NULL. Musíte zadat @thresholdmetricname nebo @metric_id. Pokud je zadán @metric_id, měl by být NULL@thresholdmetricname .

[ @value = ] hodnota

Nová hodnota metriky prahové hodnoty publikace. @value je int, s výchozím nastavením NULL. Pokud NULLse hodnota metriky neaktualizuje.

[ @shouldalert = ] shouldalert

Určuje, jestli se při dosažení prahové hodnoty publikace vygeneruje výstraha. @shouldalert je bit s výchozím nastavením NULL.

  • Hodnota 1 znamená, že se vygeneruje výstraha.
  • Hodnota 0 znamená, že se negeneruje upozornění.

[ @mode = ] režim

Určuje, jestli je povolená prahová hodnota publikace. @mode je tinyint, s výchozím nastavením 1.

  • Hodnota 1 znamená, že je povolené monitorování této metriky.
  • Hodnota 2 znamená, že monitorování této metriky je zakázané.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_replmonitorchangepublicationthreshold se používá se všemi typy replikace.

Povolení

V distribuční databázi mohou být spuštěni sp_replmonitorchangepublicationthresholdpouze členové db_owner nebo replmonitorovat pevnou roli databáze v distribuční databázi .