次の方法で共有


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 ロールのメンバーシップが必要です。

参照

ポリシー ベースの管理を使用したサーバーの管理
ポリシーベースの管理ビュー (Transact-SQL)