Планы обслуживания
Планы обслуживания используются для создания рабочего процесса, необходимых для гарантии оптимальной производительности базы данных, ее регулярного резервного копирования и отсутствия в ней несогласованности. Для создания основных планов обслуживания также можно использовать мастер планов обслуживания, однако создание планов вручную более эффективно. Планы обслуживания создают пакет служб Integration Services, выполняемый заданием агента SQL Server. Эти задачи обслуживания можно запускать вручную или автоматически через заданные интервалы.
Планы обслуживания обеспечивают следующие функциональные возможности.
Создание рабочего процесса различных типовых задач обслуживания. Можно создавать и пользовательские сценарии Transact-SQL.
Концептуальные иерархии. Каждый план позволяет создавать и редактировать рабочий процесс. Задачи в каждом плане можно сгруппировать во вложенные планы, которым можно назначить запуск на разные моменты времени.
Поддержка многосерверных планов может использоваться в среде главного или целевого сервера.
Поддержка ведения журналов планов на удаленных серверах.
Поддержка проверки подлинности Windows и проверки подлинности SQL Server. По возможности используйте проверку подлинности Windows.
Планы обслуживания выполняются только для баз данных с уровнем совместимости 80 или выше. Конструктор планов обслуживания в среде Среда SQL Server Management Studio не отображает базы данных с уровнем совместимости 70 или ниже.
Можно переносить планы обслуживания баз данных, щелкнув правой кнопкой мыши план обслуживания базы данных и выбрав команду Миграция.
Для создания планов обслуживания и управления ими, а также для их просмотра в обозревателе объектов необходимо членство в роли sysadmin. Узел Агент SQL Server виден в обозревателе объектов только участникам предопределенной роли сервера sysadmin и предопределенных ролей базы данных SQLAgentReaderRole, SQLAgentUserRole и SQLAgentOperatorRole.
Дополнительные сведения о создании планов обслуживания см. в разделе Как создать план обслуживания.
Важно! |
---|
Участники ролей db_ssisadmin и dc_admin могут повысить свои права до sysadmin. Такое повышение права доступа может произойти в результате того, что эти роли могут изменять пакеты служб Integration Services, а пакеты Integration Services могут выполняться SQL Server в контексте безопасности sysadmin агента SQL Server. Чтобы предотвратить повышение прав при выполнении планов обслуживания, наборов элементов сбора данных и других пакетов служб Integration Services, настройте задания агента SQL Server (запускающие пакеты) на использование учетной записи-посредника с ограниченными правами или добавляйте в роли db_ssisadmin и dc_admin только участников роли sysadmin. |