アプライアンスの正常性状態の監視
この記事では、管理コンソールを使用するか、並列データ ウェアハウスの動的管理ビューに直接クエリを実行して、Analytics Platform System アプライアンスの状態を監視する方法について説明します。
システム管理者は、SQL Server Parallel Data Warehouse (PDW) の管理コンソールまたは動的管理ビュー (DMV) を使用して、ノード、コンポーネント、およびソフトウェアの完全な階層を取得できます。 次の図は、SQL Server PDW が監視するコンポーネントの概要を示しています。
管理コンソールを使用してコンポーネントの状態を監視する
管理コンソールを使用してコンポーネントの状態を取得するには:
[Appliance State] タブを選択します。
[Appliance 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 分以上ポーリングされていない場合は、必ず問題を調査してください。ソフトウェアのハートビートに関する問題を示すアラートが存在する可能性があります。