Monitorare lo stato di integrità dell'appliance
Questo articolo spiega come monitorare lo stato di un'appliance della piattaforma di strumenti analitici usando la console di amministrazione o eseguendo direttamente query sulle viste a gestione dinamica di Parallel Data Warehouse.
Un amministratore di sistema può usare la console di amministrazione o le DMV (Dynamic Management Views) in SQL Server Parallel Data Warehouse (PDW) per recuperare la gerarchia completa di nodi, componenti e software. Il diagramma seguente offre una conoscenza generale dei componenti monitorati da SQL Server PDW.
Monitorare lo stato dei componenti tramite la console di amministrazione
Per recuperare lo stato del componente tramite la console di amministrazione:
Selezionare la scheda Stato appliance.
Nella pagina Stato appliance selezionare un nodo specifico per visualizzare i dettagli del nodo.
Monitorare lo stato dei componenti tramite le visualizzazioni di sistema
Per recuperare lo stato dei componenti tramite le visualizzazioni di sistema, usare sys.dm_pdw_component_health_status. Ad esempio, la seguente query recupera lo stato di tutti i componenti.
SELECT
s.[pdw_node_id],
n.[name] as [node_name],
n.[address] ,
g.[group_id] ,
g.[group_name] ,
c.[component_id] ,
c.[component_name] ,
s.[component_instance_id] ,
p.[property_name] ,
s.[property_value] ,
s.[update_time]
FROM [sys].[dm_pdw_component_health_status] AS s
JOIN sys.dm_pdw_nodes AS n
ON s.[pdw_node_id] = n.[pdw_node_id]
JOIN [sys].[pdw_health_components] AS c
ON s.[component_id] = c.[component_id]
JOIN [sys].[pdw_health_component_groups] AS g
ON c.[group_id] = g.[group_id]
JOIN [sys].[pdw_health_component_properties] AS p
ON s.[property_id] = p.[property_id] AND s.[component_id] = p.[component_id]
WHERE p.property_name = 'Status'
ORDER BY
s.[pdw_node_id],
g.[group_name] ,
s.[component_instance_id] ,
c.[component_name] ,
p.[property_name];
I valori possibili per questa proprietà dello stato sono:
- OK
- Non critico
- Critico
- Sconosciuto
- Non supportato
- Inaccessibile
- Irreversibile
Per visualizzare tutte le proprietà per tutti i componenti, rimuovere la WHERE p.property_name = 'Status'
clausola .
La colonna [update_time] mostra l'ultima volta che il componente è stato sottoposto a polling dagli agenti di integrità SQL Server PDW.
Attenzione
Assicurarsi di analizzare il problema quando un componente non è stato sottoposto a polling per 5 minuti o più; potrebbe esserci un avviso che indica un problema con gli heartbeat software.