Share via


syspolicy_system_health_state (Transact-SQL)

適用於:SQL Server

針對每個以原則為基礎的管理原則和目標查詢運算式組合顯示一個資料列。 使用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) 目標運算式,具有指派給識別變數的值,可定義評估原則的目標。
target_query_expression nvarchar(max) 定義評估原則的目標 epxression。
result bit 此目標在原則方面的健全狀態:

0 = 失敗

1 = 成功

備註

syspolicy_system_health_state檢視會顯示每個作用中 (已啟用) 原則之目標查詢運算式的最新健全狀況狀態。 [SQL Server Management Studio 物件總管] 和 [物件總管詳細資料] 頁面會從此檢視匯總原則健全狀況,以顯示重大健康情況狀態。

權限

需要 msdb 資料庫中 PolicyAdministratorRole 角色的成員資格。

另請參閱

使用原則式管理來管理伺服器
以原則為基礎的管理檢視 (Transact - SQL)