Compartir a través de


Planes de mantenimiento

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 la misma con regularidad y no tiene incoherencias. 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.

Ventajas de los planes de mantenimiento

En Motor de base de datos de SQL Server 2012, los planes de mantenimiento crean un paquete de Integration Services, que ejecuta un trabajo del Agente SQL Server. Los planes de mantenimiento se pueden ejecutar manual o automáticamente a intervalos programados.

Los planes de mantenimiento de SQL Server 2012 proporcionan las características siguientes:

  • Creación de flujos de trabajo con diferentes tareas de mantenimiento típicas. También puede crear sus propios scripts Transact-SQL personalizados.

  • Jerarquías conceptuales. Cada plan le permite crear o editar flujos de trabajo de tareas. Las tareas de cada plan se pueden agrupar en subplanes, que se pueden programar para ejecutarse a horas diferentes.

  • Compatibilidad con planes multiservidor que se pueden utilizar en entornos de servidor maestro o servidor de destino.

  • Compatibilidad con el historial de planes de registro en los servidores remotos.

  • Compatibilidad con la autenticación de Windows y la autenticación de SQL Server. Siempre que sea posible, utilice la autenticación de Windows.

Funcionalidad de plan de mantenimiento

Los planes de mantenimiento se pueden crear para realizar las tareas siguientes:

  • 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. 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. También permite un crecimiento más rápido en el futuro. Para obtener más información, vea Especificar el factor de relleno para un índice.

  • Comprimir archivos de datos mediante la eliminación de las páginas de base de datos que estén vacías.

  • 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. 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. Aunque SQL Server actualiza periódicamente las estadísticas de los índices de forma automática, esta opción puede obligar a que se actualicen inmediatamente.

  • 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.

  • Realizar copias de seguridad de la base de datos y de los archivos de registro de transacciones. Las copias de seguridad de la base de datos y del registro pueden mantenerse durante un período especificado. 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. También puede realizar copias de seguridad diferenciales.

  • Ejecutar trabajos del Agente SQL Server. Se puede usar para crear trabajos que realicen diversas acciones y los planes de mantenimiento para ejecutar esos trabajos.

Los resultados generados por las tareas de mantenimiento se pueden escribir como informe en un archivo de texto en las tablas del plan de mantenimiento (sysmaintplan_log y sysmaintplan_logdetail) en msdb. Para ver los resultados en el visor de archivos de registros, haga clic con el botón secundario en Planes de mantenimiento y, a continuación, haga clic en Ver historial.

Tareas relacionadas

Use los temas siguientes para empezar a trabajar con planes de mantenimiento.

Descripción

Tema

Describe cómo crear un plan de mantenimiento mediante SQL Server Management Studio o Transact-SQL.

Crear un plan de mantenimiento

Describe cómo crear un plan de mantenimiento mediante la superficie de diseño Plan de mantenimiento.

Crear un plan de mantenimiento (superficie de diseño del plan de mantenimiento)

Documenta la funcionalidad de los planes de mantenimiento disponible en el Explorador de objetos.

Planes de mantenimiento (nodo del Explorador de objetos)