sp_replmonitorchangepublicationthreshold (Transact-SQL)sp_replmonitorchangepublicationthreshold (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database (Managed Instance uniquement) nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Modifie la mesure du seuil de supervision pour une publication.Changes the monitoring threshold metric for a 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.This stored procedure, which is used to monitor replication, is executed at the Distributor on the distribution database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
sp_replmonitorchangepublicationthreshold [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publication = ] 'publication'   
    [ , [ @publication_type = ] publication_type ]   
    [ , [ @metric_id = ] metric_id ]   
    [ , [ @thresholdmetricname = ] 'thresholdmetricname'   
    [ , [ @value = ] value ]   
    [ , [ @shouldalert = ] shouldalert ]   
    [ , [ @mode = ] mode ]  

ArgumentsArguments

[ @publisher = ] 'publisher'Nom du serveur de publication.[ @publisher = ] 'publisher' Is the name of the Publisher. Publisher est de type sysname, sans valeur par défaut.publisher is sysname, with no default.

[ @publisher_db = ] 'publisher_db'Nom de la base de données publiée.[ @publisher_db = ] 'publisher_db' Is the name of the published database. publisher_db est de type sysname, sans valeur par défaut.publisher_db is sysname, with no default.

[ @publication = ] 'publication'Nom de la publication pour laquelle les attributs de seuil d’analyse sont modifiés.[ @publication = ] 'publication' Is the name of the publication for which the monitoring threshold attributes are being changed. publication est de type sysname, sans valeur par défaut.publication is sysname, with no default.

[ @publication_type = ] publication_typeSi le type de publication.[ @publication_type = ] publication_type If the type of publication. publication_type est de type intet peut prendre l’une des valeurs suivantes.publication_type is int, and can be one of these values.

ValueValue DescriptionDescription
00 Publication transactionnelle.Transactional publication.
11 Publication d'instantané.Snapshot publication.
22 Publication de fusion.Merge publication.
NULL (par défaut)NULL (default) La réplication essaie de déterminer le type de publication.Replication attempts to determine the publication type.

[ @metric_id = ] metric_idID de la métrique de seuil de publication en cours de modification.[ @metric_id = ] metric_id Is the ID of the publication threshold metric being changed. metric_id est de type int, avec NULL comme valeur par défaut et peut prendre l’une des valeurs suivantes.metric_id is int, with a default value of NULL and can be one of these values.

ValueValue Nom de métriqueMetric Name
11 expiration : contrôle l'expiration imminente des abonnements aux publications transactionnelles.expiration - monitors for imminent expiration of subscriptions to transactional publications.
22 latency : contrôle les performances des abonnements aux publications transactionnelles.latency - monitors for the performance of subscriptions to transactional publications.
44 mergeexpiration : contrôle l'expiration imminente des abonnements aux publications de fusion.mergeexpiration - monitors for imminent expiration of subscriptions to merge publications.
55 mergeslowrunduration : contrôle la durée des synchronisations de fusion sur les connexions à faible bande passante (accès à distance).mergeslowrunduration - monitors the duration of merge synchronizations over low-bandwidth (dial-up) connections.
66 mergefastrunduration : contrôle la durée des synchronisations de fusion sur les connexions de réseau local (LAN) à bande passante élevée.mergefastrunduration - monitors the duration of merge synchronizations over high-bandwidth local area network (LAN) connections.
77 mergefastrunspeed - supervise le taux de synchronisation des synchronisations de fusion sur des connexions à bande passante élevée (LAN).mergefastrunspeed - monitors the synchronization rate of merge synchronizations over high-bandwidth (LAN) connections.
88 mergeslowrunspeed : contrôle la vitesse de synchronisation des synchronisations de fusion sur les connexions à faible bande passante (accès à distance).mergeslowrunspeed - monitors the synchronization rate of merge synchronizations over low-bandwidth (dial-up) connections.

Vous devez spécifier metric_id ou thresholdmetricname.You must specify either metric_id or thresholdmetricname. Si thresholdmetricname est spécifié, metric_id doit avoir la valeur null.If thresholdmetricname is specified, then metric_id should be NULL.

[ @thresholdmetricname = ] 'thresholdmetricname'Nom de la métrique de seuil de publication en cours de modification.[ @thresholdmetricname = ] 'thresholdmetricname' Is the name of the publication threshold metric being changed. thresholdmetricname est de type sysname, avec NULL comme valeur par défaut.thresholdmetricname is sysname, with a default value of NULL. Vous devez spécifier thresholdmetricname ou metric_id.You must specify either thresholdmetricname or metric_id. Si metric_id est spécifié, thresholdmetricname doit avoir la valeur null.If metric_id is specified, then thresholdmetricname should be NULL.

[ @value = ] valueNouvelle valeur de la mesure du seuil de publication.[ @value = ] value Is the new value of the publication threshold metric. la valeur est de type int, avec NULL comme valeur par défaut.value is int, with a default value of NULL. Si la valeur est null, la valeur de la métrique n’est pas mise à jour.If null, then the metric value is not updated.

[ @shouldalert = ] shouldalertIndique si une alerte est générée lorsqu’une métrique de seuil de publication est atteinte.[ @shouldalert = ] shouldalert Is if an alert is generated when a publication threshold metric is reached. ShouldAlert est de type bit, avec NULL comme valeur par défaut.shouldalert is bit, with a default of NULL. La valeur 1 signifie qu’une alerte est générée, tandis que la valeur 0 indique qu’une alerte n’est pas générée.A value of 1 means that an alert is generated, and a value of 0 means that an alert is not generated.

[ @mode = ] modeIndique si la métrique du seuil de publication est activée.[ @mode = ] mode Is if the publication threshold metric is enabled. mode est de type tinyint, avec 1comme valeur par défaut.mode is tinyint, with a default of 1. La valeur 1 signifie que la surveillance de cette métrique est activée, et la valeur 2 signifie que la surveillance de cette métrique est désactivée.A value of 1 means that monitoring of this metric is enabled, and a value of 2 means that monitoring of this metric is disabled.

Valeurs des codes de retourReturn Code Values

0 (succès) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_replmonitorchangepublicationthreshold est utilisé avec tous les types de réplications.sp_replmonitorchangepublicationthreshold is used with all types of replication.

AutorisationsPermissions

Seuls les membres du rôle de base de données fixe db_owner ou replmonitor de la base de données de distribution peuvent exécuter sp_replmonitorchangepublicationthreshold.Only members of the db_owner or replmonitor fixed database role in the distribution database can execute sp_replmonitorchangepublicationthreshold.

Voir aussiSee Also

Surveiller la réplication par programmationProgrammatically Monitor Replication