Поделиться через


syspolicy_system_health_state (Transact-SQL)

Это представление выводит по одной строке для всех возможных сочетаний политик (на основе которых производится управление) с выражениями целевых запросов. Представление syspolicy_system_health_state используется для проверки исправности политики сервера программными средствами. В следующей таблице описываются столбцы представления syspolicy_system_health_state.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

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 и страница «Данные обозревателя объектов» собирают состояние исправности политик из этого представления для отображения критического состояния работоспособности.

Разрешения

Необходимо членство в роли PolicyAdministratorRole базы данных msdb.

См. также

Справочник

Административные представления на основе политик (Transact-SQL)

Основные понятия

Администрирование серверов с помощью управления на основе политик