Tenere traccia degli avvisi dell'appliance nella piattaforma di strumenti analitici
Questo articolo illustra come usare la console di Amministrazione e le visualizzazioni di sistema per tenere traccia degli avvisi in un'appliance SQL Server PDW.
Tenere traccia degli avvisi dell'appliance
SQL Server PDW crea avvisi per problemi hardware e software che richiedono attenzione. Ogni avviso contiene un titolo e una descrizione del problema.
SQL Server PDW registra gli avvisi nella DMV sys.dm_pdw_component_health_alerts. Il sistema mantiene un limite di 10.000 avvisi ed elimina prima l'avviso meno recente quando viene superato il limite.
Visualizzare gli avvisi usando la console di Amministrazione
È disponibile una scheda Avvisi per l'area PDW e per l'area dell'infrastruttura dell'appliance. Dopo il failover, l'evento di failover viene incluso nel numero di avvisi nella pagina. È disponibile una pagina per l'area PDW e per l'area dell'infrastruttura dell'appliance. Ogni pagina Integrità ha una scheda. Per altre informazioni su un avviso, selezionare la pagina Integrità, la scheda Avvisi e quindi selezionare un avviso.
Nella pagina Avvisi:
Per visualizzare la cronologia degli avvisi, selezionare il collegamento Verifica cronologia avvisi.
Per visualizzare il componente di avviso e i relativi valori delle proprietà correnti, selezionare nella riga di avviso.
Per visualizzare i dettagli sul nodo che ha generato l'avviso, selezionare il nome del nodo.
Visualizzare gli avvisi usando le visualizzazioni di sistema
Per visualizzare gli avvisi usando le visualizzazioni di sistema, eseguire query sys.dm_pdw_component_health_active_alerts. Questa DMV mostra gli avvisi che non sono stati corretti. Per informazioni sulla valutazione di avvisi ed errori, usare la DMV sys.dm_pdw_errors.
L'esempio seguente è una query comune per la visualizzazione degli avvisi correnti.
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];