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.
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 d'état pour chaque base de données en miroir sur l'instance du serveur.
Valeurs des codes de retour
Aucune
Jeux 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 (SQL Server).
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 AdventureWorks2012 .
USE msdb;
EXEC sp_dbmmonitorupdate AdventureWorks2012 ;
Voir aussi
Référence
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorhelpalert (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
Autres ressources
Surveillance de la mise en miroir de bases de données (SQL Server)