Dela via


sp_replmonitorchangepublicationthreshold (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Ändrar tröskelvärdet för övervakning för en publikation. Den här lagrade proceduren, som används för att övervaka replikering, körs hos distributören i distributionsdatabasen.

Transact-SQL syntaxkonventioner

Syntax

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

Argumentpunkter

[ @publisher = ] N'utgivare'

Namnet på utgivaren. @publisher är sysname, utan standard.

[ @publisher_db = ] N'publisher_db'

Namnet på den publicerade databasen. @publisher_db är sysname, utan standard.

[ @publication = ] N'publication'

Namnet på publikationen för vilken attributen för övervakningströskel ändras. @publication är sysname, utan standard.

[ @publication_type = ] publication_type

Om typen av publikation. @publication_type är int och kan vara ett av dessa värden.

Värde Beskrivning
0 Transaktionspublicering.
1 Publikation för ögonblicksbilder.
2 Koppla publikationen.
NULL (standardinställning) Replikering försöker fastställa publikationstypen.

[ @metric_id = ] metric_id

ID:t för tröskelvärdet för publiceringen ändras. @metric_id är int och kan vara ett av dessa värden.

Värde Måttnamn
1 expiration - övervakar förestående upphörande av prenumerationer på transaktionspublikationer.
2 latency – övervakar prestanda för prenumerationer på transaktionspublikationer.
4 mergeexpiration - övervakar förestående upphörande av prenumerationer för sammanslagning av publikationer.
5 mergeslowrunduration – övervakar varaktigheten för sammanslagningssynkroniseringar över anslutningar med låg bandbredd (uppringning).
6 mergefastrunduration – övervakar varaktigheten för sammanslagningssynkroniseringar över lan-anslutningar (local area network) med hög bandbredd.
7 mergefastrunspeed – övervakar synkroniseringshastigheten för sammanslagningssynkroniseringar över LAN-anslutningar (high-bandwidth).
8 mergeslowrunspeed – övervakar synkroniseringshastigheten för sammanslagningssynkroniseringar över anslutningar med låg bandbredd (uppringning).

Du måste ange antingen @metric_id eller @thresholdmetricname. Om @thresholdmetricname anges ska @metric_id vara NULL.

[ @thresholdmetricname = ] N'thresholdmetricname'

Namnet på det tröskelvärde för publicering som ändras. @thresholdmetricname är sysname med standardvärdet NULL. Du måste ange antingen @thresholdmetricname eller @metric_id. Om @metric_id anges ska @thresholdmetricname vara NULL.

[ @value = ] värde

Det nya värdet för tröskelvärdet för publicering. @value är int, med standardvärdet NULL. Om NULLuppdateras inte måttvärdet.

[ @shouldalert = ] shouldalert

Anger om en avisering genereras när ett tröskelvärde för publicering nås. @shouldalert är bit, med standardvärdet NULL.

  • Värdet innebär att en avisering 1 genereras.
  • Värdet innebär att en avisering 0 inte genereras.

[ @mode = ] läge

Anger om tröskelvärdet för publicering är aktiverat. @mode är tinyint, med standardvärdet 1.

  • 1 Värdet innebär att övervakning av det här måttet är aktiverat.
  • Värdet 2 innebär att övervakningen av det här måttet är inaktiverad.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

sp_replmonitorchangepublicationthreshold används med alla typer av replikering.

Behörigheter

Endast medlemmar i den fasta databasrollen db_owner eller replmonitor i distributionsdatabasen kan köra sp_replmonitorchangepublicationthreshold.