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 rubriqueConventions de la syntaxe de 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 = Exécution terminée

3 = 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 transactionnel n'a pas été synchronisé dans la période de conservation définie comme seuil.

2 = latency - le temps nécessaire à la réplication des données d'un serveur de publication transactionnel vers l'Abonné dépasse le seuil, exprimé en secondes.

4 = mergeexpiration – un abonnement à une publication de fusion n'a pas été synchronisé dans la période de conservation définie comme seuil.

8 = mergefastrunduration - le temps nécessaire à l'exécution d'une synchronisation d'un abonnement de fusion, dépasse le seuil, en secondes, sur une connexion réseau rapide.

16 = mergeslowrunduration - le temps nécessaire à l'exécution d'une synchronisation d'un abonnement de fusion, dépasse le seuil, en secondes, sur une connexion réseau lente ou d'accès à distance.

32 = mergefastrunspeed – 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 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.