syspolicy_system_health_state (Transact-SQL)
適用対象: SQL サーバー
ポリシー ベースの管理ポリシーとターゲット クエリ式の組み合わせごとに 1 行を表示します。 サーバーのポリシー正常性をプログラムで確認するには、syspolicy_system_health_state ビューを使用します。 次の表では、syspolicy_system_health_state ビュー内の列について説明します。
列名 | データ型 | 説明 |
---|---|---|
health_state_id | bigint | ポリシー正常性状態レコードの識別子。 |
policy_id | int | ポリシーの識別子。 |
last_run_date | datetime | ポリシーが最後に実行された日時。 |
target_query_expression_with_id | nvarchar(400) | ポリシーの評価対象となるターゲットを定義する、ID 変数に値が割り当てられたターゲット式。 |
target_query_expression | nvarchar(max) | ポリシーの評価対象となるターゲットを定義する epxression。 |
結果 | bit | ポリシーに関するこのターゲットの正常性状態: 0 = 失敗 1 = 成功 |
解説
syspolicy_system_health_state ビューには、対象のクエリ式の最新の正常性状態が、アクティブ (有効) なポリシーごとに表示されます。 SQL Server Management Studio のオブジェクト エクスプローラーとオブジェクト エクスプローラーの詳細ページでは、このビューからポリシーの正常性が集計され、重大な正常性状態が表示されます。
アクセス許可
msdb データベースの PolicyAdministratorRole ロールのメンバーシップが必要です。