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) | 定义评估策略所依据的目标的表达式。 |
result | bit | 此目标与策略有关的运行状态: 0 = 失败 1 = 成功 |
注解
syspolicy_system_health_state 视图显示每个活动(已启用)策略的目标查询表达式的最近运行状态。 SQL Server Management Studio 对象资源管理器和对象资源管理器详细信息页聚合此视图中的策略运行状况,以显示关键运行状况。
权限
要求具有 msdb 数据库中 PolicyAdministratorRole 角色的成员身份。