Share via


syspolicy_system_health_state (Transact-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)

ポリシーが評価される対象を定義する式。

result

bit

ポリシーに対するこの対象の正常性状態 :

0 = 失敗

1 = 成功

説明

syspolicy_system_health_state ビューには、対象のクエリ式の最新の正常性状態が、アクティブ (有効) なポリシーごとに表示されます。 SQL Server Management Studio オブジェクト エクスプローラーと [オブジェクト エクスプローラーの詳細] ページでは、このビューのポリシー正常性が集計され、重大な正常性状態が表示されます。

権限

msdb データベースの PolicyAdministratorRole ロールのメンバーシップである必要があります。