Partager via


sp_dbmmonitoraddmonitoring (Transact-SQL)

S'applique à : SQL Server

Crée un travail de surveillance de la mise en miroir de bases de données qui met régulièrement à jour l'état de mise en miroir de chaque base de données en miroir sur l'instance du serveur.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_dbmmonitoraddmonitoring [ [ @update_period = ] update_period ]
[ ; ]

Arguments

[ @update_period = ] update_period

Spécifie, en minutes, l'intervalle entre les mises à jour. @update_period est int, avec la valeur par défaut 1. Cette valeur peut être comprise entre 1 et 120.

Si la valeur attribuée à la période de mise à jour est trop basse, le temps de réponse peut augmenter pour les clients.

Valeurs des codes de retour

Aucune.

Jeu de résultats

Aucune.

Notes

Cette procédure nécessite que SQL Server Agent soit autorisé à s’exécuter sur l’instance de serveur. Pour que le travail du moniteur de mise en miroir de bases de données s’exécute, Agent doit être en cours d’exécution.

Si la mise en miroir de bases de données est démarrée à partir de SQL Server Management Studio, la sp_dbmmonitoraddmonitoring procédure est exécutée automatiquement. Si vous démarrez la mise en miroir manuellement à l’aide ALTER DATABASE d’instructions, pour surveiller la base de données mise en miroir sur l’instance de serveur, vous devez exécuter sp_dbmmonitoraddmonitoring manuellement.

Remarque

Si vous exécutez sp_dbmmonitoraddmonitoring avant de configurer la mise en miroir de bases de données, le travail d’analyse s’exécute, mais ne met pas à jour la table d’état dans laquelle l’historique du moniteur de mise en miroir de bases de données est stocké.

autorisations

Nécessite l’appartenance au rôle serveur fixe sysadmin ou exécutez l’autorisation directement sur cette procédure stockée.

Exemples

L'exemple suivant démarre la surveillance avec une période de mise à jour de 3 minutes.

EXEC sp_dbmmonitoraddmonitoring 3;