Планы обслуживания
Область применения: SQL Server
Планы обслуживания используются для создания рабочего процесса из задач, необходимых для гарантии оптимальной производительности базы данных, ее регулярного резервного копирования и отсутствия в ней несогласованностей. Для создания основных планов обслуживания также можно использовать мастер планов обслуживания, однако создание планов вручную более эффективно.
Преимущества планов обслуживания
В ядро СУБД планы обслуживания создают пакет служб Integration Services, который выполняется заданием агент SQL Server. Планы обслуживания можно запускать вручную или автоматически через заданные интервалы.
Планы обслуживания SQL Server предоставляют следующие функции:
Создание рабочего процесса с использованием различных типичных задач обслуживания. Вы также можете создать собственные пользовательские скрипты Transact-SQL.
Концептуальные иерархии. Каждый план позволяет создавать и редактировать рабочий процесс. Задачи в каждом плане можно сгруппировать во вложенные планы, которым можно назначить запуск на разные моменты времени.
Поддержка многосерверных планов может использоваться в среде главного или целевого сервера.
Поддержка ведения журналов планов на удаленных серверах.
Поддержка проверки подлинности Windows и проверки подлинности SQL Server. По возможности используйте аутентификацию Windows.
Функциональные возможности плана обслуживания
Планы обслуживания можно создавать для выполнения следующих задач.
Реорганизация данных на страницах данных и индексов путем перестроения индексов с новым коэффициентом заполнения. Перестроение индексов с новым коэффициентом заполнения обеспечивает одинаковое распределение объема данных и свободного пространства на страницах базы данных. Кроме того, при этом обеспечивается более быстрое увеличение размера в будущем. Дополнительные сведения см. в статье Указание коэффициента заполнения для индекса.
Сжатие файлов данных путем удаления пустых страниц базы данных.
Обновление статистики индекса, обеспечивающее оптимизатору запросов новейшие сведения о распределении значений данных в таблицах. Это позволяет оптимизатору запросов делать более качественные суждения по поводу выбора наилучшего способа доступа к данным, так как ему предоставляется больше информации о данных, хранящихся в базе данных. Хотя статистика индексов автоматически обновляется SQL Server периодически, этот параметр может принудительно обновить статистику немедленно.
Выполните внутренние проверки согласованности страниц данных и данных в базе данных, чтобы убедиться, что проблема с системой или программным обеспечением не повреждена.
Создание резервных копий файлов базы данных и журналов транзакций. Резервные копии базы данных и журнала могут храниться в течение заданного времени. Это позволяет создавать историю резервных копий, которые могут быть использованы, если нужно восстановить базу данных на момент, предшествующий моменту создания последней резервной копии базы данных. Также можно создавать разностные резервные копии.
Выполнение заданий агент SQL Server. Это можно использовать для создания заданий, выполняющих различные действия и планы обслуживания для выполнения этих заданий.
Результаты, полученные в задачах обслуживания, можно записывать в виде отчета в текстовый файл или в таблицы плана обслуживания (sysmaintplan_log
и sysmaintplan_logdetail
) в msdb
. Чтобы просмотреть результаты в средстве просмотра файлов журнала, щелкните правой кнопкой мыши планы обслуживания и выберите пункт "Просмотр журнала".