sp_dbmmonitorhelpalert (Transact-SQL)
Nouveau : 14 avril 2006
Renvoie des informations sur les seuils d'avertissement relatifs à l'une ou à la totalité des différentes mesures fondamentales de la performance de la surveillance de la mise en miroir de bases de données.
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_dbmmonitorhelpalert database_name
[ , alert_id ]
Arguments
- database_name
Spécifie la base de données.
[ alert_id ]
Entier qui identifie l'avertissement à renvoyer. Si cet argument est omis, tous les avertissements sont renvoyés, mais pas la période de rétention.Pour renvoyer un avertissement spécifique, indiquez l'une des valeurs suivantes :
Valeur Mesure de performance Seuil d'avertissement 1
Plus ancienne transaction non envoyée
Spécifie le nombre de minutes de transactions pouvant s'accumuler dans la file d'attente d'envoi avant qu'un avertissement ne soit généré sur l'instance de serveur principal. Cet avertissement permet de mesurer le risque de perte de données en termes de temps et s'avère particulièrement approprié en mode hautes performances. Toutefois, l'avertissement est également approprié en mode haute sécurité lorsque la mise en miroir est interrompue ou suspendue en raison de la déconnexion des partenaires.
2
Journal non envoyé
Spécifie le nombre de kilo-octets (Ko) de journal non envoyé qui génère un avertissement sur l'instance de serveur principal. Cet avertissement permet de mesurer le risque de perte de données en termes de Ko et s'avère particulièrement approprié en mode hautes performances. Toutefois, l'avertissement est également approprié en mode haute sécurité lorsque la mise en miroir est interrompue ou suspendue en raison de la déconnexion des partenaires.
3
Journal non restauré
Spécifie le nombre de kilo-octets (Ko) de journal non restauré qui génère un avertissement sur l'instance de serveur miroir. Cet avertissement permet de mesurer le temps de basculement. Le temps de basculement est principalement constitué du temps nécessaire à l'ancien serveur miroir pour restaurer par progression tout journal demeuré dans sa file d'attente de restauration par progression et d'un court laps de temps supplémentaire.
4
Charge de validation par le serveur miroir
Spécifie, en millisecondes, le délai moyen par transaction au terme duquel un avertissement est généré sur le serveur principal. Ce délai correspond au temps de traitement pendant lequel l'instance de serveur principal attend que l'instance de serveur miroir écrive l'enregistrement du journal de transaction dans la file d'attente de restauration par progression. Cette valeur est utile uniquement en mode haute sécurité.
5
Période de rétention
Métadonnées qui déterminent la durée de conservation des lignes dans la table de l'état des mises en miroir de base de données.
Pour plus d'informations sur les ID d'événement correspondant aux avertissements, 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.
Valeurs du code de retour
Aucun
Ensembles de résultats
Pour chaque alerte retournée, renvoie une ligne contenant les colonnes suivantes :
Colonne
Type de données
Description
alert_id
int
Le tableau suivant indique la valeur alert_id pour chaque mesure de performance et l'unité de la mesure affichée dans l'ensemble de résultats sp_dbmmonitorresults :
Valeur
Mesure de performance
Unité
1Plus ancienne transaction non envoyéeMinutes
2Journal non envoyéKo
3Journal non restauréKo
4Charge de validation par le serveur miroirMillisecondes
5Période de rétentionHeures
threshold
int
Valeur de seuil de l'avertissement. Si une valeur supérieure à ce seuil est renvoyée lorsque l'état des mises en miroir est mis à jour, une entrée est insérée dans le journal des événements Windows. Cette valeur est exprimée en Ko, minutes ou millisecondes, suivant l'avertissement. Si le seuil n'est pas actuellement défini, la valeur est NULL.
Remarque :
Pour visualiser les valeurs actuelles, exécutez la procédure stockée sp_dbmmonitorresults.
enabled
bit
0 = L'événement est désactivé.
1 = L'événement est activé.
Remarque :
La période de rétention est toujours activée.
Exemples
L'exemple suivant renvoie une ligne qui indique si un avertissement est activé sur la base de données AdventureWorks pour la mesure de performance de la plus ancienne transaction non envoyée.
EXEC sp_dbmmonitorhelpalert AdventureWorks, 1 ;
L'exemple suivant renvoie, pour chaque mesure de performance, une ligne indiquant si elle est activée sur la base de données AdventureWorks.
EXEC sp_dbmmonitorhelpalert AdventureWorks;
Voir aussi
Référence
sp_dbmmonitorchangealert (Transact-SQL)
sp_dbmmonitorchangemonitoring (Transact-SQL)
sp_dbmmonitordropalert (Transact-SQL)
sp_dbmmonitorupdate (Transact-SQL)
sp_dbmmonitorhelpmonitoring (Transact-SQL)
sp_dbmmonitorresults (Transact-SQL)
Autres ressources
Analyse de la mise en miroir de bases de données