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 角色的成员身份。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈