Планы обслуживания

Планы обслуживания используются для создания потока задач, необходимых для гарантии оптимальной производительности базы данных, ее регулярного резервного копирования и отсутствия в ней несогласованности. Для создания основных планов обслуживания также можно использовать мастер планов обслуживания, однако создание планов вручную более эффективно. В компоненте SQL Server 2005 Database Engine планы обслуживания создают пакет служб Integration Services, выполняемый заданием агента SQL Server. Эти задачи обслуживания можно запускать вручную или автоматически через заданные интервалы.

Планы обслуживания SQL Server 2005 обеспечивают следующие функциональные возможности.

  • Создание рабочего потока различных типовых задач обслуживания. Можно создавать и пользовательские сценарии Transact-SQL.

  • Концептуальные иерархии. Каждый план позволяет создавать и редактировать потоки задач. Задачи в каждом плане можно сгруппировать во вложенные планы, которым можно назначить запуск на разные моменты времени.

  • Поддержка многосерверных планов может использоваться в среде главного или целевого сервера.

  • Поддержка ведения журналов планов на удаленных серверах.

  • Поддержка проверки подлинности Windows и проверки подлинности SQL Server. При возможности используйте проверку подлинности Windows.

Планы обслуживания выполняются только для баз данных с уровнем совместимости 80 или выше. Конструктор планов обслуживания в SQL Server Management Studio не отображает базы данных с уровнем совместимости 70 или ниже.

Можно переносить планы обслуживания баз данных SQL Server 2000 в SQL Server 2005, щелкнув правой кнопкой мыши план обслуживания базы данных SQL Server 2000 и выбрав команду Миграция.

Для создания планов обслуживания и управления ими, а также для их просмотра в обозревателе объектов необходимо членство в роли 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, выполняющих пакеты, использование учетной записи-посредника с ограниченными правами доступа или добавляйте членов sysadmin только в роли db_ssisadmin и dc_admin.