Share via


アプライアンスの正常性状態の監視

この記事では、管理コンソールを使用するか、並列データ ウェアハウスの動的管理ビューに直接クエリを実行して、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. [Appliance State] タブを選択します。

  2. [Appliance State] ページで、特定のノードを選択してノードの詳細を表示します。

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

Status プロパティに返される、考えられる値は次のとおりです。

  • OK
  • NonCritical
  • Critical
  • Unknown
  • Unsupported
  • Unreachable
  • Unrecoverable

すべてのコンポーネントのすべてのプロパティを表示するには、WHERE p.property_name = 'Status' 句を削除します。

[update_time] 列には、SQL Server PDW 正常性エージェントによってコンポーネントが最後にポーリングされた時刻が表示されます。

注意事項

コンポーネントが 5 分以上ポーリングされていない場合は、必ず問題を調査してください。ソフトウェアのハートビートに関する問題を示すアラートが存在する可能性があります。