Майкрософт SQL Server 2008 предоставляет декларативный характер управления, которая обеспечивает следующие преимущества:
- Обеспечивает соблюдение политик при настройки системы.
- Мониторинг и запрет на изменение конфигурации системы.
- Удешевляет общую стоимость владения, упрощая задачи администрирования.
- Диагностика базы данных с помощью SQL Server Management Studio
По сути идея Declarative Management – абстрагировать управление сервером до уровня концепций, который сервером же и поддерживаются. Концептуальные действия позволяют определять (что идет от “declare” в названии технологии) политики управления и применения их к некоторым целевым объектам (целям). Политики же будут «переводить» концепции в более низкоуровневые шаги по управлению серверами, наблюдению за ними и отчетам о состоянии серверов или объектов.
Политики можно описать в следующих терминах: «Эта база данных должна восстанавливаться за 30 минут». Сейчас же: «создать job резервного копированияс 30 минутным графиком».
В данной статье мы будем использовать Declarative Management Framework. На примере восстановления полного бэкапа базы данных подробно рассмотрим настройку DMF.
В Object Explorer (Обозреватель объектов) откройте Management (Управление). Далее откройте узел Policy Management (Управление политиками) и разверните Conditions (Условия).
Найдите условие Recovery Model Full (Модель восстановления полная) и дважды щелкните по нему, чтобы увидеть, как данное условие было создано. Закройте окно.
В Object Explorer (Обозревателе объектов) кликните правой кнопкой мыши по политике. Затем нажмите кнопку New Policy (Создать политику).
В диалоговом окне Create New Policy (Создание новой политики), в поле Name (Имя), тип DBA — Enforce Recovery Model Full.
Выберите условие по имени «Recovery Model Full» (Полная модель восстановления).
Указать, как политика будет выполняться. Выберите режим выполнения «On schedule» (по графику)
Создайте новое расписание и нажмите кнопку «ОК»
Установите флажок Enabled (включено) и нажмите кнопку ОК.
Новый job SQL Server Agent
Теперь проверим созданную политику.
Применим политику ко всем базам данным. Для этого нажем кнопку «Configure» (Конфигурация).