Partager via


sp_dbmmonitorupdate (Transact-SQL)

Met à jour la table d'état de la surveillance de la mise en miroir de bases de données en insérant une nouvelle ligne de table pour chaque base de données en miroir et tronque les lignes antérieures à la période de rétention actuelle. La période de rétention par défaut est de 7 jours (168 heures). Lors de la mise à jour de la table, sp_dbmmonitorupdate évalue les mesures de performance.

[!REMARQUE]

À sa première exécution, sp_dbmmonitorupdate crée la table d'état de la mise en miroir de bases de données et le rôle de base de données fixe dbm_monitor dans la base de données msdb.

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

Syntaxe

sp_dbmmonitorupdate [ database_name ]

Arguments

  • database_name
    Nom de la base de données dont vous souhaitez mettre à jour l'état de mise en miroir. Si database_name n'est pas spécifié, la procédure met à jour la table d'état pour chaque base de données en miroir sur l'instance du serveur.

Valeurs du code de retour

Aucune

Ensemble de résultats

Aucun

Notes

sp_dbmmonitorupdate ne peut être exécutée que dans le contexte de la base de données msdb.

Si aucune colonne de la table d'état ne s'applique au rôle d'un partenaire, la valeur est NULL sur ce partenaire. En outre, une colonne comporte la valeur NULL si les informations appropriées ne sont pas disponibles, comme lors d'un basculement ou d'un redémarrage de serveur.

Une fois que sp_dbmmonitorupdate a créé le rôle de base de données fixe dbm_monitor dans la base de données msdb, les membres du rôle de serveur fixe sysadmin peuvent ajouter n'importe quel utilisateur au rôle de base de données fixe dbm_monitor. Les membres du rôle dbm_monitor peuvent visualiser l'état de mise en miroir de bases de données, mais ne sont pas autorisés à le mettre à jour, ni à visualiser ou à configurer les événements de mise en miroir de bases de données.

Lors de la mise à jour de l'état de mise en miroir d'une base de données, sp_dbmmonitorupdate inspecte la valeur la plus récente de toutes les mesures de performance de la mise en miroir pour lesquelles un seuil d'avertissement a été spécifié. Si la valeur dépasse le seuil, la procédure ajoute un événement d'informations au journal des événements. Tous les taux sont des moyennes établies depuis la dernière mise à jour. Pour plus d'informations, consultez Utilisation de seuils d'avertissement et d'alertes sur des métriques de performances de mise en miroir.

Autorisations

Nécessite l'appartenance au rôle de serveur fixe sysadmin.

Exemples

L'exemple suivant met à jour l'état de mise en miroir uniquement pour la base de données AdventureWorks.

USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks ;