Planos de manutençãoMaintenance Plans

Os planos de manutenção criam um fluxo de trabalho das tarefas necessárias para garantir que o banco de dados seja otimizado, armazenado regularmente em backup e livre de inconsistências.Maintenance plans create a workflow of the tasks required to make sure that your database is optimized, regularly backed up, and free of inconsistencies. O Assistente de Plano de Manutenção também cria os planos principais de manutenção, mas criar planos de forma manual pode oferecer uma flexibilidade bem maior.The Maintenance Plan Wizard also creates core maintenance plans, but creating plans manually gives you much more flexibility.

Benefícios de planos de manutençãoBenefits of Maintenance Plans

No Mecanismo de Banco de Dados do SQL Server 2017SQL Server 2017 Database Engine, os planos de manutenção criam um pacote Integration ServicesIntegration Services que é executado por um trabalho do SQL ServerSQL Server Agent.In Mecanismo de Banco de Dados do SQL Server 2017SQL Server 2017 Database Engine, maintenance plans create an Integration ServicesIntegration Services package, which is run by a SQL ServerSQL Server Agent job. Os planos de manutenção podem ser executados de forma manual ou automática em intervalos agendados.Maintenance plans can be run manually or automatically at scheduled intervals.

Os planos de manutenção do SQL Server 2017SQL Server 2017 fornecem os seguintes recursos: SQL Server 2017SQL Server 2017 maintenance plans provide the following features:

  • Criação de fluxo de trabalho usando uma série de tarefas básicas de manutenção.Workflow creation using a variety of typical maintenance tasks. É igualmente possível criar scripts Transact-SQLTransact-SQL próprios e personalizados.You can also create your own custom Transact-SQLTransact-SQL scripts.

  • Hierarquias conceituais.Conceptual hierarchies. Todos os planos permitem que se criem e editem fluxos de trabalho de tarefas.Each plan lets you create or edit task workflows. As tarefas de todos os planos podem ser agrupadas em subplanos, que podem ser agendados para execução em horas diferentes.Tasks in each plan can be grouped into subplans, which can be scheduled to run at different times.

  • O suporte para planos multisservidor pode ser usado em ambientes de servidor mestre/servidor de destino.Support for multiserver plans that can be used in master server/target server environments.

  • Suporte a histórico de plano de registro em servidores remotos.Support for logging plan history to remote servers.

  • Suporte à Autenticação do Windows e à Autenticação do SQL ServerSQL Server.Support for Windows Authentication and SQL ServerSQL Server Authentication. Quando possível, use a Autenticação do Windows.When possible, use Windows Authentication.

Funcionalidade de plano de manutençãoMaintenance Plan Functionality

É possível criar planos de manutenção para executar as seguintes tarefas:Maintenance plans can be created to perform the following tasks:

  • Reorganizar os dados de páginas de índice e de dados através da recompilação de índices com um novo fator de preenchimento.Reorganize the data on the data and index pages by rebuilding indexes with a new fill factor. A recompilação de índices com um novo fator de preenchimento garante que essas páginas de bancos de dados tenham espaços em branco e dados distribuídos igualmente.Rebuilding indexes with a new fill factor makes sure that database pages contain an equally distributed amount of data and free space. Também possibilita o crescimento mais rápido no futuro.It also enables faster growth in the future. Para obter mais informações, veja Especificar fator de preenchimento para um índice.For more information, see Specify Fill Factor for an Index.

  • Compactar arquivos de dados removendo páginas vazias do banco de dados.Compress data files by removing empty database pages.

  • Atualizar estatísticas de índices para garantir que o otimizador de consulta possua as informações atuais sobre a distribuição de valores nas tabelas,Update index statistics to make sure the query optimizer has current information about the distribution of data values in the tables. o que permite que o otimizador de consultas avalie melhor a forma de acessar os dados, já que possui mais informações sobre os dados armazenados no banco de dados.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. Embora as estatísticas de índice sejam atualizadas periódica e automaticamente através do SQL ServerSQL Server , esta opção pode forçar a atualização imediata das estatísticas.Although index statistics are automatically updated by SQL ServerSQL Server periodically, this option can force the statistics to update immediately.

  • Executar verificações internas de consistência de páginas de dados e dados dentro do banco de dados para garantir que um problema no sistema ou software não danificou os dados.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.

  • Fazer backup do banco de dados e dos arquivos de log de transações.Back up the database and transaction log files. É possível reter backups de bancos de dados e de logs por um período especificado,Database and log backups can be retained for a specified period. o que permite criar um histórico dos backups a serem usados caso haja necessidade de restaurar o banco de dados em uma determinada data anterior ao último backup executado.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. Também é possível executar backups diferenciais.You can also perform differential backups.

  • Executar tarefas do SQL ServerSQL Server Agent,Run SQL ServerSQL Server Agent jobs. o que pode ser usado para criar trabalhos que efetuem várias ações e os planos de manutenção que executem esses trabalhos.This can be used to create jobs that perform a variety of actions and the maintenance plans to run those jobs.

    Os resultados gerados pelas tarefas de manutenção podem ser gravados como relatórios em arquivos de texto ou como tabelas de plano de manutenção (sysmaintplan_log e sysmaintplan_logdetail) em 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. Para exibir os resultados no visualizador de arquivos de log, clique com o botão direito do mouse em Planos de Manutenção e clique em Exibir Histórico.To view the results in the log file viewer, right-click Maintenance Plans, and then click View History.

Use os tópicos a seguir como introdução rápida aos planos de manutenção.Use the following topics to get started with maintenance plans.

DescriptionDescription TópicoTopic
Configure a opção Agent XPs de configuração do servidor para habilitar os procedimentos armazenados estendidos do SQL Server Agent.Configure the Agent XPs server configuration option to enable the SQL Server Agent extended stored procedures. Opção Agent XPs de configuração do servidorAgent XPs Server Configuration Option
Descreve como criar um plano de manutenção usando o SQL Server Management StudioSQL Server Management Studio ou Transact-SQLTransact-SQL.Describes how to create a maintenance plan by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Criar um plano de manutençãoCreate a Maintenance Plan
Descreve como criar um plano de manutenção usando a Superfície de Design do Plano de Manutenção.Describes how to create a maintenance plan by using the Maintenance Plan Design Surface. Criar um plano de manutenção (Superfície de Design do Plano de Manutenção)Create a Maintenance Plan (Maintenance Plan Design Surface)
Documenta a funcionalidade de plano de manutenção disponível no Pesquisador de Objetos.Documents maintenance plan functionality available in Object Explorer. Nó de planos de manutenção (Pesquisador de Objetos)Maintenance Plans Node (Object Explorer)