Planes de mantenimientoMaintenance Plans

En este tema se aplica a: SíSQL Servernobase de datos de SQL Azurenoalmacenamiento de datos de SQL Azure ningún Almacenamiento de datos paralelosTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse Los planes de mantenimiento crean un flujo de trabajo de las tareas necesarias para asegurarse de que la base de datos está optimizada, se realizan copias de seguridad de esta con regularidad y no tiene incoherencias. Maintenance plans create a workflow of the tasks required to make sure that your database is optimized, regularly backed up, and free of inconsistencies. El Asistente para planes de mantenimiento también crea planes de mantenimiento principales, pero la creación manual de planes le da mucha más flexibilidad.The Maintenance Plan Wizard also creates core maintenance plans, but creating plans manually gives you much more flexibility.

Ventajas de los planes de mantenimientoBenefits of Maintenance Plans

En Motor de base de datos de SQL Server 2017SQL Server 2017 Database Engine, los planes de mantenimiento crean un paquete de Integration ServicesIntegration Services , que ejecuta un trabajo del Agente SQL ServerSQL Server .In Motor de base de datos de 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. Los planes de mantenimiento se pueden ejecutar manual o automáticamente a intervalos programados.Maintenance plans can be run manually or automatically at scheduled intervals.

Los planes de mantenimiento de SQL Server 2017SQL Server 2017 proporcionan las características siguientes: SQL Server 2017SQL Server 2017 maintenance plans provide the following features:

  • Creación de flujos de trabajo con diferentes tareas de mantenimiento típicas.Workflow creation using a variety of typical maintenance tasks. También puede crear sus propios scripts Transact-SQLTransact-SQL personalizados.You can also create your own custom Transact-SQLTransact-SQL scripts.

  • Jerarquías conceptuales.Conceptual hierarchies. Cada plan le permite crear o editar flujos de trabajo de tareas.Each plan lets you create or edit task workflows. Las tareas de cada plan se pueden agrupar en subplanes, que se pueden programar para ejecutarse a horas diferentes.Tasks in each plan can be grouped into subplans, which can be scheduled to run at different times.

  • Compatibilidad con planes multiservidor que se pueden utilizar en entornos de servidor maestro o servidor de destino.Support for multiserver plans that can be used in master server/target server environments.

  • Compatibilidad con el historial de planes de registro en los servidores remotos.Support for logging plan history to remote servers.

  • Compatibilidad con la autenticación de Windows y la autenticación de SQL ServerSQL Server.Support for Windows Authentication and SQL ServerSQL Server Authentication. Siempre que sea posible, utilice la autenticación de Windows.When possible, use Windows Authentication.

Funcionalidad del plan de mantenimientoMaintenance Plan Functionality

Los planes de mantenimiento se pueden crear para realizar las tareas siguientes:Maintenance plans can be created to perform the following tasks:

  • Reorganizar los datos de las páginas de datos y de índices mediante una nueva generación de los índices con un nuevo factor de relleno.Reorganize the data on the data and index pages by rebuilding indexes with a new fill factor. Al volver a crear índices con un nuevo factor de relleno se asegura que las páginas de la base de datos contienen una cantidad de datos y espacio disponible distribuidos por igual.Rebuilding indexes with a new fill factor makes sure that database pages contain an equally distributed amount of data and free space. También permite un crecimiento más rápido en el futuro.It also enables faster growth in the future. Para obtener más información, vea Especificar el factor de relleno para un índice.For more information, see Specify Fill Factor for an Index.

  • Comprimir archivos de datos mediante la eliminación de las páginas de base de datos que estén vacías.Compress data files by removing empty database pages.

  • Actualizar las estadísticas de los índices para asegurarse de que el optimizador de consultas dispone de información actualizada acerca de la distribución de los valores de los datos en las tablas.Update index statistics to make sure the query optimizer has current information about the distribution of data values in the tables. Esto permite al optimizador de consultas elegir el método más adecuado para obtener acceso a los datos, ya que dispone de más información acerca de los datos almacenados en la base de datos.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. Aunque SQL ServerSQL Server actualiza periódicamente las estadísticas de los índices de forma automática, esta opción puede obligar a que se actualicen inmediatamente.Although index statistics are automatically updated by SQL ServerSQL Server periodically, this option can force the statistics to update immediately.

  • Realizar comprobaciones de coherencia interna de los datos y de las páginas de datos de la base de datos para asegurarse de que no se han dañado debido a un problema de software o del sistema.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.

  • Realizar copias de seguridad de la base de datos y de los archivos de registro de transacciones.Back up the database and transaction log files. Las copias de seguridad de la base de datos y del registro pueden mantenerse durante un período especificado.Database and log backups can be retained for a specified period. Esto le permite crear un historial de copias de seguridad para utilizarlo si tiene que restaurar la base de datos a una fecha anterior a la de la última copia de seguridad de la base de datos.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. También puede realizar copias de seguridad diferenciales.You can also perform differential backups.

  • Ejecutar trabajos del Agente SQL ServerSQL Server .Run SQL ServerSQL Server Agent jobs. Se puede usar para crear trabajos que realicen diversas acciones y los planes de mantenimiento para ejecutar esos trabajos.This can be used to create jobs that perform a variety of actions and the maintenance plans to run those jobs.

    Los resultados generados por las tareas de mantenimiento pueden escribirse en forma de informe en un archivo de texto o en las tablas del plan de mantenimiento, (sysmaintplan_log y sysmaintplan_logdetail) en 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 ver los resultados en el visor de archivos de registro, haga clic con el botón derecho en Planes de mantenimiento y, luego, haga clic en Ver historial.To view the results in the log file viewer, right-click Maintenance Plans, and then click View History.

Use los temas siguientes para empezar a trabajar con planes de mantenimiento.Use the following topics to get started with maintenance plans.

DescriptionDescription TemaTopic
Configure la opción de configuración de servidor de Agent XPs para habilitar los procedimientos almacenados extendidos del Agente SQL Server.Configure the Agent XPs server configuration option to enable the SQL Server Agent extended stored procedures. Agent XPs (opción de configuración del servidor)Agent XPs Server Configuration Option
Describe cómo crear un plan de mantenimiento mediante SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.Describes how to create a maintenance plan by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Crear un plan de mantenimientoCreate a Maintenance Plan
Describe cómo crear un plan de mantenimiento mediante la superficie de diseño Plan de mantenimiento.Describes how to create a maintenance plan by using the Maintenance Plan Design Surface. Crear un plan de mantenimiento (superficie de diseño del plan de mantenimiento)Create a Maintenance Plan (Maintenance Plan Design Surface)
Documenta la funcionalidad de los planes de mantenimiento disponible en el Explorador de objetos.Documents maintenance plan functionality available in Object Explorer. Planes de mantenimiento (nodo del Explorador de objetos)Maintenance Plans Node (Object Explorer)