Partager via


sp_replmonitorchangepublicationthreshold (Transact-SQL)

S’applique à : SQL Server Azure SQL Managed Instance

Modifie la mesure du seuil de supervision pour une publication. Cette procédure stockée, utilisée pour surveiller la réplication, est exécutée sur la base de données du serveur de distribution.

Conventions de la syntaxe Transact-SQL

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

Arguments

[ @publisher = ] N’publisher'

Nom du serveur de publication. @publisher est sysname, sans valeur par défaut.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données publiée. @publisher_db est sysname, sans valeur par défaut.

[ @publication = ] N’publication'

Nom de la publication pour laquelle les attributs de seuil de surveillance sont modifiés. @publication est sysname, sans valeur par défaut.

[ @publication_type = ] publication_type

Type de publication. @publication_type est int et peut être l’une de ces valeurs.

Valeur Description
0 Publication transactionnelle.
1 Publication d'instantané.
2 Publication de fusion.
NULL (valeur par défaut) La réplication essaie de déterminer le type de publication.

[ @metric_id = ] metric_id

ID de la métrique de seuil de publication en cours de modification. @metric_id est int et peut être l’une de ces valeurs.

Valeur Nom de métrique
1 expiration : contrôle l'expiration imminente des abonnements aux publications transactionnelles.
2 latency : contrôle les performances des abonnements aux publications transactionnelles.
4 mergeexpiration : contrôle l'expiration imminente des abonnements aux publications de fusion.
5 mergeslowrunduration - surveille la durée des synchronisations de fusion sur les connexions à faible bande passante (rendez-vous).
6 mergefastrunduration - surveille la durée des synchronisations de fusion sur les connexions réseau local à bande passante élevée (LAN).
7 mergefastrunspeed - supervise le taux de synchronisation des synchronisations de fusion sur des connexions à bande passante élevée (LAN).
8 mergeslowrunspeed - surveille le taux de synchronisation des synchronisations de fusion sur les connexions à faible bande passante (rendez-vous).

Vous devez spécifier @metric_id ou @thresholdmetricname. Si @thresholdmetricname est spécifié, @metric_id doit être NULL.

[ @thresholdmetricname = ] N’thresholdmetricname'

Nom de la métrique de seuil de publication en cours de modification. @thresholdmetricname est sysname, avec la valeur par défaut NULL. Vous devez spécifier @thresholdmetricname ou @metric_id. Si @metric_id est spécifié, @thresholdmetricname doit être NULL.

[ @value = ] value

Nouvelle valeur de la métrique de seuil de publication. @value est int, avec la valeur par défaut NULL. Si NULL, la valeur de la métrique n’est pas mise à jour.

[ @shouldalert = ] shouldalert

Spécifie si une alerte est générée lorsqu’une métrique de seuil de publication est atteinte. @shouldalert est bit, avec la valeur par défaut NULL.

  • Une valeur de signifie qu’une 1 alerte est générée.
  • Une valeur de 0 signifie qu’une alerte n’est pas générée.

[ @mode = ] mode

Spécifie si la métrique de seuil de publication est activée. @mode est tinyint, avec une valeur par défaut de 1.

  • Valeur de 1 signifie que la surveillance de cette métrique est activée.
  • Valeur de 2 signifie que la surveillance de cette métrique est désactivée.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

sp_replmonitorchangepublicationthreshold est utilisé avec tous les types de réplication.

autorisations

Seuls les membres du rôle de base de données fixe db_owner ou replmonitor dans la base de données de distribution peuvent s’exécuter sp_replmonitorchangepublicationthreshold.