Controlar alertas do dispositivo no Analytics Platform System
Este artigo explica como usar o console do administrador e as exibições do sistema para rastrear alertas em um dispositivo SQL Server PDW.
Controlar os alertas do dispositivo
O SQL Server PDW cria alertas para problemas de hardware e software que precisam de atenção. Cada alerta contém um título e uma descrição do problema.
O SQL Server PDW registra em log alertas no DMV sys.dm_pdw_component_health_alerts. O sistema retém um limite de 10 mil alertas e exclui o alerta mais antigo primeiro quando o limite é excedido.
Visualizar alertas usando o console do administrador
Há uma guia Alertas para a região do PDW e para a região de malha do dispositivo. Depois que o failover ocorrer, o evento de failover será incluído no número de alertas da página. Há uma página para a região do PDW e para a região de malha do dispositivo. Cada página de Integridade tem uma guia. Para saber mais sobre um alerta, selecione a página Integridade, na guia Alertas, e depois escolha um alerta.
Na página Alertas:
Para visualizar o histórico de alertas, clique no link Revisar histórico de alertas.
Para visualizar o componente de alerta e seus valores da propriedade atuais, selecione na linha de alerta.
Para visualizar detalhes sobre o nó que gerou o alerta, escolha o nome do nó.
Visualizar alertas usando as exibições do sistema
Para visualizar alertas usando as exibições do sistema, consulte sys.dm_pdw_component_health_active_alerts. Esse DMV mostra alertas que não foram corrigidos. Para obter ajuda com alertas e erros de triagem, use o DMV sys.dm_pdw_errors.
O exemplo a seguir é uma consulta comum para visualizar os alertas atuais.
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];