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

Административные скрипты MS SQL > Хранимые процедуры управления на основе политик (Transact-SQL)
11.04.2013 13:42:42



Статья:

sp_syspolicy_add_policy_category  Добавляет категорию политики, которую можно использовать в управлении на основе политик. Категории политики позволяют упорядочивать политики и задавать область действия политик.

sp_syspolicy_add_policy_category [ @name = ] 'name'
    [ , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
        , [ @policy_category_id = ] policy_category_id OUTPUT
 
sp_syspolicy_add_policy_category_subscription Добавляет подписку на категорию политики для указанной базы данных.
sp_syspolicy_add_policy_category_subscription [ @target_type = ] 'target_type'
        , [ @target_object = ] 'target_object'
        , [ @policy_category = ] 'policy_category'
    [ , [ @policy_category_subscription_id = ] policy_category_subscription_id OUTPUT ]
 
sp_syspolicy_configure Настраивает параметры управления на основе политик, такие как параметр включения управления на основе политик.
sp_syspolicy_configure [ @name = ] 'name'
        , [ @value = ] value

В следующем примере включается управление на основе политик.

EXEC msdb.dbo.sp_syspolicy_configure @name = N'Enabled'
, @value = 1;

GO

В следующем примере устанавливается 14-дневный срок хранения журнала политик.

EXEC msdb.dbo.sp_syspolicy_configure @name = N'HistoryRetentionInDays'
, @value = 14;

GO
 
sp_syspolicy_delete_policy_category Удаляет категорию политики в управлении на основе политик.
sp_syspolicy_delete_policy_category { [ @name = ] 'name' | [ @policy_category_id = ] policy_category_id }
 
 
sp_syspolicy_delete_policy_category_subscription Удаляет подписку на категорию политики для указанной базы данных.
sp_syspolicy_delete_policy_category_subscription [ @policy_category_subscription_id = ] policy_category_subscription_id
 
 
sp_syspolicy_delete_policy_execution_history Удаляет журнал выполнения для политик в управлении на основе политик. Эта хранимая процедура используется для удаления журнала выполнения для заданной политики или для всех политик, а также для удаления журнала выполнения до определенной даты.
sp_syspolicy_delete_policy_execution_history [ @policy_id = ] policy_id ]
    [ , [ @oldest_date = ] 'oldest_date' ]
 
sp_syspolicy_purge_health_state Удаляет состояния работоспособности политик в управлении на основе политик. Состояния работоспособности политик — это визуальные индикаторы (символ прокрутки с красным знаком X) в обозревателе объектов, которые позволяют определить, для каких узлов не выполнена политика.
sp_syspolicy_purge_health_state [ @target_tree_root_with_id = ] 'target_tree_root_with_id'
 
sp_syspolicy_purge_history Удаляет журнал выполнения политик в соответствии с параметром интервала хранения журнала.
 
sp_syspolicy_rename_condition Переименовывает существующее условие в управлении на основе политик.
sp_syspolicy_rename_condition { [ @name = ] 'name' | [ @condition_id = ] condition_id }
        , [ @new_name = ] 'new_name'
 
sp_syspolicy_rename_policy Переименовывает существующую политику в управлении на основе политик.
sp_syspolicy_rename_policy { [ @name = ] 'name' | [ @policy_id = ] policy_id }
        , [ @new_name = ] 'new_name'
 
sp_syspolicy_rename_policy_category Переименовывает существующую категорию политики в «Управление на основе политик».
sp_syspolicy_rename_policy_category { [ @name = ] 'name' | [ @policy_category_id = ] policy_category_id }
        , [ @new_name = ] 'new_name'
 
sp_syspolicy_repair_policy_automation Исправляет автоматизацию политик в управлении на основе политик. Например, с помощью этой хранимой процедуры можно исправлять триггеры и задания, сопоставленные с политиками, которые настраиваются для использования режимов оценки «По расписанию» и «При изменении».
 
sp_syspolicy_set_config_enabled Включает или выключает управление на основе политик.
sp_syspolicy_set_config_enabled [ @value = ] value
 
sp_syspolicy_set_config_history_retention  Указывает число дней, в течение которых хранится журнал выполнения политик для управления на основе политик.
sp_syspolicy_set_config_history_retention [ @value = ] value
 
sp_syspolicy_set_log_on_success Указывает, записывается ли успешное выполнение политик в журнал политик для управления на основе политик.
sp_syspolicy_set_log_on_success [ @value = ] value
 
sp_syspolicy_subscribe_to_policy_category Добавляет подписку на категорию политики для указанной базы данных.
sp_syspolicy_subscribe_to_policy_category [ @policy_category = ] 'policy_category'
 
sp_syspolicy_unsubscribe_from_policy_category Удаляет подписку на категорию политики для текущей базы данных.
sp_syspolicy_unsubscribe_from_policy_category [ @policy_category = ] 'policy_category'
 
sp_syspolicy_update_policy_category Обновляет значение, показывающее, требуются ли для категории политики подписки баз данных. Если подписка является обязательной, категория политики применяется ко всем базам данных.
sp_syspolicy_update_policy_category { [ @name = ] 'name' | [ @policy_category_id = ] policy_category_id }
        , [ @mandate_database_subscriptions = ] mandate_database_subscriptions ]
 
sp_syspolicy_update_policy_category_subscription Обновляет подписку на категорию политики для указанной базы данных.
sp_syspolicy_update_policy_category_subscription [ @policy_category_subscription_id = ] policy_category_subscription_id
    [ , [ @target_type = ] 'target_type' ]
    [ , [ @target_object = ] 'target_object' ]
        , [ @policy_category = ] 'policy_category'