Partager via


sp_replmonitorchangepublicationthreshold (Transact-SQL)

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

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

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 ]

Arguments

  • [ @publisher = ] 'publisher'
    Nom du serveur de publication. publisher est de type sysname et n'a pas de valeur par défaut.

  • [ @publisher_db = ] 'publisher_db'
    Nom de la base de données publiée. publisher_db est de type sysname et n'a pas de valeur par défaut.

  • [ @publication = ] 'publication'
    Nom de la publication pour laquelle les attributs du seuil de supervision sont modifiés. publication est de type sysname et n'a pas de valeur par défaut.

  • [ @publication_type = ] publication_type
    Type de publication. publication_type est de type int et peut prendre l'une des valeurs suivantes.

    Valeur

    Description

    0

    Publication transactionnelle.

    1

    Publication de capture instantanée.

    2

    Publication de fusion.

    NULL (valeur par défaut)

    La réplication tente de déterminer le type de publication.

  • [ @metric_id = ] metric_id
    ID de la mesure du seuil de publication en cours de modification. metric_id est de type int, avec NULL comme valeur par défaut, et peut prendre l'une des valeurs suivantes.

    Valeur

    Nom de la mesure

    1

    expiration - supervise l'expiration imminente des abonnements aux publications transactionnelles.

    2

    latency - supervise les performances des abonnements aux publications transactionnelles.

    4

    mergeexpiration - supervise l'expiration imminente des abonnements aux publications de fusion.

    5

    mergeslowrunduration - supervise la durée des synchronisations de fusion sur des connexions à faible bande passante (accès à distance).

    6

    mergefastrunduration - supervise la durée des synchronisations de fusion sur des connexions à bande passante élevée au réseau local (LAN).

    7

    mergefastrunspeed - supervise le taux de synchronisation des synchronisations de fusion sur des connexions à bande passante élevée (LAN).

    8

    mergeslowrunspeed - supervise le taux de synchronisation des synchronisations de fusion sur des connexions à faible bande passante (accès à distance).

    Vous devez spécifier soit metric_id, soit thresholdmetricname. Si thresholdmetricname est spécifié, la valeur metric_id doit être NULL.

  • [ @thresholdmetricname = ] 'thresholdmetricname'
    Nom de la mesure du seuil de publication en cours de modification. thresholdmetricname est de type sysname, avec NULL comme valeur par défaut. Vous devez spécifier soit thresholdmetricname, soit metric_id. Si l'argument metric_id est spécifié, la valeur de thresholdmetricname doit être NULL.

  • [ @value = ] value
    Nouvelle valeur de la mesure du seuil de publication. value est de type int, avec NULL comme valeur par défaut. Si la valeur est de type NULL, la valeur de mesure n'est pas mise à jour.

  • [ @shouldalert = ] shouldalert
    Indique si une alerte est créée lorsque vous atteignez une mesure du seuil de publication. shouldalert est de type bit, avec NULL comme valeur par défaut. Une valeur de 1 signifie qu'une alerte est créée alors qu'une valeur de 0 signifie que cette alerte ne l'est pas.

  • [ @mode = ] mode
    Indique si la mesure du seuil de publication est activée. mode est de type tinyint, avec 1 comme valeur par défaut. Une valeur de 1 signifie que la supervision de cette mesure est activée, alors que la valeur de 2 signifie que cette supervision est désactivée.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Notes

sp_replmonitorchangepublicationthreshold est utilisé dans tous les types de réplications.

Autorisations

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