监视设备健康状况

本文介绍如何使用管理控制台或通过直接查询 Parallel Data Warehouse 动态管理视图来监视 Analytics Platform System 设备的状态。

系统管理员可以使用 SQL Server Parallel Data Warehouse(PDW) 中的管理控制台或动态管理视图 (DMV)来检索节点、组件和软件的完整层次结构。 下图概括了 SQL Server PDW 监视的组件。

Diagram shows how each nodes is related to groups and components.

使用管理控制台监视组件状态

要使用管理控制台检索组件状态:

  1. 选择“设备状态”选项卡。

  2. 在“设备状态”页上,选择特定节点以查看节点详细信息。

    Screenshot shows the P D W Admin Console State.

使用系统视图监视组件状态

若要使用系统视图检索组件状态,请使用 sys.dm_pdw_component_health_status。 例如,以下查询将检索所有组件的状态。

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

此状态属性可能返回的值有:

  • 正常
  • NonCritical
  • 严重
  • 未知
  • 不支持
  • 不可访问
  • Unrecoverable

若要查看所有组件的所有属性,请删除 WHERE p.property_name = 'Status' 子句。

[update_time] 列显示 SQL Server PDW 健康状况代理上次轮询组件的时间。

注意

确保调查组件 5 分钟或更长时间未轮询的问题;可能有一个警报,指示软件检测信号出现问题。