Partager via


sp_replmonitorhelppublisher (Transact-SQL)

Retourne les informations sur l'état actuel d'un ou plusieurs serveurs de publication associés à un serveur de distribution. Cette procédure stockée, utilisée pour analyser la réplication, est exécutée sur la base de données de distribution du serveur de distribution.

Icône Lien de rubrique Conventions de la syntaxe Transact-SQL

Syntaxe

sp_replmonitorhelppublisher [ [ @publisher = ] 'publisher' ]
    [ , [ @refreshpolicy = ] refreshpolicy ]

Arguments

  • [ @publisher = ] 'publisher'
    Nom du serveur de publication dont l'état fait l'objet d'une surveillance. publisher est de type sysname, avec NULL comme valeur par défaut. Si sa valeur est NULL, des informations sont retournées sur tous les serveurs de publication qui utilisent le serveur de distribution.

  • [ @refreshpolicy= ] refreshpolicy
    À usage interne uniquement.

Jeux de résultats

Nom de la colonne

Type de données

Description

publisher

sysname

Nom d'un serveur de publication.

distribution_db

sysname

Nom de la base de données de distribution utilisée par un serveur de publication donné.

status

int

État maximal de tous les agents de réplication associés aux publications sur ce serveur de publication. Il peut avoir l'une des valeurs suivantes.

1 = Démarré

2 = Opération réussie

3 = Opération en cours

4 = inactif

5 = reprise

6 = Échec

warning

int

Avertissement de seuil maximal généré par un abonnement appartenant à une publication sur ce serveur de publication, qui peut représenter le résultat d'une opération OR logique d'une ou plusieurs des valeurs suivantes.

1 = expiration ; un abonnement à une publication transactionnelle n'a pas été synchronisé dans la limite du seuil de période de rétention.

2  = latence ; la durée de la réplication des données depuis un serveur de publication transactionnelle vers l'Abonné dépasse le seuil, en secondes.

4 = expiration de la fusion ; un abonnement à une publication de fusion n'a pas été synchronisé dans la limite du seuil de période de rétention.

8 = durée d'exécution rapide de la fusion ; la durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion réseau rapide.

16 = durée d'exécution lente de la fusion ; la durée de la réalisation de la synchronisation d'un abonnement de fusion dépasse le seuil, en secondes, via une connexion d'accès réseau à distance ou lente.

32 = vitesse d'exécution rapide de la fusion ; la vitesse de transmission des lignes pendant la synchronisation d'un abonnement de fusion n'est pas parvenue à maintenir le taux du seuil, en lignes par seconde, via une connexion réseau rapide.

64 = mergeslowrunspeed – la vitesse de remise des lignes au cours de la synchronisation d'un abonnement de fusion n'a pas pu maintenir le seuil, défini en lignes par seconde, sur une connexion réseau lente ou d'accès à distance.

publicationcount

int

Nombre de publications appartenant au serveur de publication.

Valeurs des codes de retour

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

Notes

La procédure stockée sp_replmonitorhelppublisher est utilisée dans tous les types de réplication.

Autorisations

Seuls les membres du rôle serveur fixe sysadmin sur le serveur de distribution ou les membres des rôles de base de données fixes db_owner ou replmonitor dans la base de données de distribution peuvent exécuter sp_replmonitorhelppublisher.

Voir aussi

Concepts

Surveiller la réplication par programme