Partager via


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.

A screenshot of the Microsoft Analytics Platform System Configuration Manager, showing the PDW Admin Console Alerts.

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];