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

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Планы обслуживания используются для создания рабочего процесса из задач, необходимых для гарантии оптимальной производительности базы данных, ее регулярного резервного копирования и отсутствия в ней несогласованностей.Maintenance plans create a workflow of the tasks required to make sure that your database is optimized, regularly backed up, and free of inconsistencies. Для создания основных планов обслуживания также можно использовать мастер планов обслуживания, однако создание планов вручную более эффективно.The Maintenance Plan Wizard also creates core maintenance plans, but creating plans manually gives you much more flexibility.

Преимущества планов обслуживанияBenefits of Maintenance Plans

В компоненте Ядро СУБД SQL Server 2019SQL Server 2019 Database Engineпланы обслуживания создают пакет служб Службы Integration ServicesIntegration Services , выполняемый заданием агента SQL ServerSQL Server .In Ядро СУБД SQL Server 2019SQL Server 2019 Database Engine, maintenance plans create an Службы Integration ServicesIntegration Services package, which is run by a SQL ServerSQL Server Agent job. Планы обслуживания можно запускать вручную или автоматически через заданные интервалы.Maintenance plans can be run manually or automatically at scheduled intervals.

Планы обслуживания SQL ServerSQL Server обеспечивают следующие функциональные возможности.SQL ServerSQL Server maintenance plans provide the following features:

  • Создание рабочего процесса различных типовых задач обслуживания.Workflow creation using a variety of typical maintenance tasks. Можно создавать и пользовательские скрипты Transact-SQLTransact-SQL .You can also create your own custom Transact-SQLTransact-SQL scripts.

  • Концептуальные иерархии.Conceptual hierarchies. Каждый план позволяет создавать и редактировать рабочий процесс.Each plan lets you create or edit task workflows. Задачи в каждом плане можно сгруппировать во вложенные планы, которым можно назначить запуск на разные моменты времени.Tasks in each plan can be grouped into subplans, which can be scheduled to run at different times.

  • Поддержка многосерверных планов может использоваться в среде главного или целевого сервера.Support for multiserver plans that can be used in master server/target server environments.

  • Поддержка ведения журналов планов на удаленных серверах.Support for logging plan history to remote servers.

  • Поддержка проверки подлинности Windows и проверки подлинности SQL ServerSQL Server.Support for Windows Authentication and SQL ServerSQL Server Authentication. По возможности используйте аутентификацию Windows.When possible, use Windows authentication.

Функциональные возможности плана обслуживанияMaintenance Plan Functionality

Можно создавать планы обслуживания для выполнения следующих задач:Maintenance plans can be created to perform the following tasks:

  • Реорганизация данных на страницах данных и индексов путем перестроения индексов с новым коэффициентом заполнения.Reorganize the data on the data and index pages by rebuilding indexes with a new fill factor. Перестроение индексов с новым коэффициентом заполнения обеспечивает одинаковое распределение объема данных и свободного пространства на страницах базы данных.Rebuilding indexes with a new fill factor makes sure that database pages contain an equally distributed amount of data and free space. Кроме того, при этом обеспечивается более быстрое увеличение размера в будущем.It also enables faster growth in the future. Дополнительные сведения см. в статье Указание коэффициента заполнения для индекса.For more information, see Specify Fill Factor for an Index.

  • Сжатие файлов данных путем удаления пустых страниц базы данных.Compress data files by removing empty database pages.

  • Обновление статистики индекса, обеспечивающее оптимизатору запросов новейшие сведения о распределении значений данных в таблицах.Update index statistics to make sure the query optimizer has current information about the distribution of data values in the tables. Это позволяет оптимизатору запросов делать более качественные суждения по поводу выбора наилучшего способа доступа к данным, так как ему предоставляется больше информации о данных, хранящихся в базе данных.This enables the query optimizer to make better judgments about the best way to access data, because it has more information about the data stored in the database. Хотя статистика индекса обновляется компонентом SQL ServerSQL Server автоматически и периодически, этот параметр может привести к немедленному обновлению статистики.Although index statistics are automatically updated by SQL ServerSQL Server periodically, this option can force the statistics to update immediately.

  • Проверка данных и страниц данных внутри базы данных на внутреннюю согласованность, позволяющая определить целостность данных после сбоя системы или программного обеспечения.Perform internal consistency checks of the data and data pages within the database to make sure that a system or software problem has not damaged data.

  • Создание резервных копий файлов базы данных и журналов транзакций.Back up the database and transaction log files. Резервные копии базы данных и журнала могут храниться в течение заданного времени.Database and log backups can be retained for a specified period. Это позволяет создавать историю резервных копий, которые могут быть использованы, если нужно восстановить базу данных на момент, предшествующий моменту создания последней резервной копии базы данных.This lets you create a history of backups to be used if you have to restore the database to a time earlier than the last database backup. Также можно создавать разностные резервные копии.You can also perform differential backups.

  • Выполнение заданий агента SQL ServerSQL Server .Run SQL ServerSQL Server Agent jobs. Может использоваться для создания заданий, которые выполняют разнообразные действия, а также планов обслуживания для выполнения этих заданий.This can be used to create jobs that perform a variety of actions and the maintenance plans to run those jobs.

Результаты, сформированные задачами обслуживания, могут записываться в виде отчета в текстовый файл или в таблицы плана обслуживания sysmaintplan_log и sysmaintplan_logdetail, которые находятся в базе msdb.The results generated by the maintenance tasks can be written as a report to a text file or to the maintenance plan tables (sysmaintplan_log and sysmaintplan_logdetail) in msdb. Для просмотра результатов в средстве просмотра журнала щелкните правой кнопкой мыши пункт Планы обслуживания и выберите пункт Просмотр журнала.To view the results in the log file viewer, right-click Maintenance Plans, and then click View History.

Используйте следующие разделы для начала работы с планами обслуживания.Use the following topics to get started with maintenance plans.

ОписаниеDescription РазделTopic
Настройте параметр конфигурации сервера Расширенные хранимые процедуры агента, чтобы включить расширенные хранимые процедуры агента SQL Server.Configure the Agent XPs server configuration option to enable the SQL Server Agent extended stored procedures. Параметр конфигурации сервера "Agent XP"Agent XPs Server Configuration Option
Описывает создание плана обслуживания с помощью среды SQL Server Management StudioSQL Server Management Studio или Transact-SQLTransact-SQL.Describes how to create a maintenance plan by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Создание плана обслуживанияCreate a Maintenance Plan
Описывает создание плана обслуживания с помощью области конструктора плана обслуживания.Describes how to create a maintenance plan by using the Maintenance Plan Design Surface. Создание плана обслуживания (область конструктора планов обслуживания)Create a Maintenance Plan (Maintenance Plan Design Surface)
Содержит сведения о функциональных возможностях планов обслуживания, доступных в обозревателе объектов.Documents maintenance plan functionality available in Object Explorer. Узел "Планы обслуживания" (обозреватель объектов)Maintenance Plans Node (Object Explorer)