sp_replmonitorhelppublisher (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
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 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_replmonitorhelppublisher
[ [ @publisher = ] N'publisher' ]
[ , [ @refreshpolicy = ] refreshpolicy ]
[ ; ]
Arguments
[ @publisher = ] N’publisher'
Nom du serveur de publication dont l’état est surveillé. @publisher est sysname, avec la valeur par défaut NULL
. Si NULL
, les informations sont retournées pour tous les serveurs de publication qui utilisent le serveur de distribution.
[ @refreshpolicy = ] refreshpolicy
Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
Jeu 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 = Réussite3 = En cours4 = Inactif5 = Nouvelle tentative6 = É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 le seuil de période de rétention.2 = latency - le temps nécessaire pour répliquer les données d’un serveur de publication transactionnel vers l’Abonné dépasse le seuil, en secondes.4 = mergeexpiration : un abonnement à une publication de fusion n’a pas été synchronisé dans le seuil de période de rétention.8 = mergefastrunduration - le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau rapide.16 = mergeslowrunduration - le temps nécessaire pour terminer la synchronisation d’un abonnement de fusion dépasse le seuil, en secondes, sur une connexion réseau lente.32 = mergefastrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas pu maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau rapide.64 = mergeslowrunspeed : le taux de remise des lignes pendant la synchronisation d’un abonnement de fusion n’a pas réussi à maintenir le taux de seuil, en lignes par seconde, sur une connexion réseau lente. |
publicationcount |
int | Nombre de publications appartenant au serveur de publication. |
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Notes
sp_replmonitorhelppublisher
est utilisé avec 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 s’exécuter sp_replmonitorhelppublisher
.