syspolicy_system_health_state (Transact-SQL)
針對每一個以原則為基礎的管理原則和目標查詢運算式組合各顯示一個資料列。使用 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) |
運算式,可針對評估的原則定義目標。 |
result |
bit |
這個目標與此原則有關的健全狀態: 0 = 失敗 1 = 成功 |
備註
syspolicy_system_health_state 檢視表會顯示每一個使用中 (已啟用) 原則之目標查詢運算式的最新健全狀態。SQL Server Management Studio [物件總管] 和 [物件總管詳細資料] 頁面會從這個檢視表彙總原則健全狀態,以顯示關鍵健全狀態。
權限
需要 msdb 資料庫中 PolicyAdministratorRole 角色的成員資格。