sp_dbmmonitorupdate (Transact-SQL)

S’applique à :SQL Server

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 métriques de performances.

Notes

À 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 .

Conventions de la syntaxe 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 status pour chaque base de données mise en miroir sur le serveur instance.

Codet de retour

Aucun

Jeux de résultats

None

Remarques

sp_dbmmonitorupdate peuvent être exécutés uniquement 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. Une colonne aurait également une valeur NULL si les informations pertinentes ne sont pas disponibles, par exemple lors d’un basculement ou d’un redémarrage du serveur.

Une fois sp_dbmmonitorupdate créé le rôle de base de données fixe dbm_monitor dans la base de données msdb , les membres du rôle serveur fixe sysadmin peuvent ajouter n’importe quel utilisateur au rôle de base de données fixe dbm_monitor. Le rôle dbm_monitor permet à ses membres d’afficher les status de mise en miroir de bases de données, mais pas de les mettre à jour, mais pas d’afficher ou de configurer les événements de mise en miroir de bases de données.

Lors de la mise à jour du status de mise en miroir d’une base de données, sp_dbmmonitorupdate inspecte la valeur la plus récente de toute métrique de performances de mise en miroir pour laquelle 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 Utiliser des seuils d’avertissement et des alertes sur des métriques de performances de mise en miroir (SQL Server).

Autorisations

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

Exemples

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

USE msdb;  
EXEC sp_dbmmonitorupdate AdventureWorks2022 ;  

Voir aussi

Surveillance de la mise en miroir de bases de données (SQL Server)
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)