Suivre les alertes d’appliance dans le système de plateforme Analytics
Cet article explique comment utiliser la console Administration et les vues système pour suivre les alertes dans une appliance SQL Server PDW.
Suivre les alertes de l’appliance
SQL Server PDW crée des alertes pour les problèmes matériels et logiciels qui ont besoin d’attention. Chaque alerte contient un titre et une description du problème.
SQL Server PDW journalise les alertes dans la sys.dm_pdw_component_health_alerts DMV. Le système conserve une limite de 10 000 alertes et supprime d’abord l’alerte la plus ancienne lorsque la limite est dépassée.
Afficher les alertes à l’aide de la console Administration
Il existe un onglet Alertes pour la région PDW et pour la région fabric de l’appliance. Une fois le basculement effectué, l’événement de basculement est inclus dans le nombre d’alertes sur la page. Il existe une page pour la région PDW et pour la région fabric de l’appliance. Chaque page Intégrité a un onglet. Pour en savoir plus sur une alerte, sélectionnez la page Intégrité , l’onglet Alertes , puis une alerte.
Dans la page Alertes :
Pour afficher l’historique des alertes, sélectionnez le lien Examiner l’historique des alertes.
Pour afficher le composant d’alerte et ses valeurs de propriété actuelles, sélectionnez la ligne d’alerte.
Pour afficher des détails sur le nœud qui a déclenché l’alerte, sélectionnez le nom du nœud.
Afficher les alertes à l’aide des vues système
Pour afficher les alertes à l’aide des vues système, interrogez sys.dm_pdw_component_health_active_alerts. Cette vue DMV affiche les alertes qui n’ont pas été corrigées. Pour obtenir de l’aide sur la triage des alertes et des erreurs, utilisez la vue DMV sys.dm_pdw_errors .
L’exemple suivant est une requête courante pour afficher les alertes actuelles.
SELECT
aa.[pdw_node_id],
n.[name] AS [node_name],
g.[group_name] ,
c.[component_name] ,
aa.[component_instance_id] ,
a.[alert_name] ,
a.[state] ,
a.[severity] ,
aa.[current_value] ,
aa.[previous_value] ,
aa.[create_time] ,
a.[description]
FROM [sys].[dm_pdw_component_health_active_alerts] AS aa
INNER JOIN sys.dm_pdw_nodes AS n
ON aa.[pdw_node_id] = n.[pdw_node_id]
INNER JOIN [sys].[pdw_health_components] AS c
ON aa.[component_id] = c.[component_id]
INNER JOIN [sys].[pdw_health_component_groups] AS g
ON c.[group_id] = g.[group_id]
INNER JOIN [sys].[pdw_health_alerts] AS a
ON aa.[alert_id] = a.[alert_id] and aa.[component_id] = c.[component_id]
ORDER BY
a.alert_id ,
aa.[pdw_node_id];