Planes de mantenimiento
Se aplica a: SQL Server
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 el motor de base de datos, los planes de mantenimiento crean un paquete de Integration Services, que se ejecuta mediante 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 proporcionan las características siguientes:
Creación de flujos de trabajo con varias 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.
Admite la autenticación de Windows y la autenticación de SQL Server. Siempre que sea posible, utilice la autenticación de Windows.
Funcionalidad del 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 varias 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 registro, haga clic con el botón derecho en Planes de mantenimiento y, luego, seleccione Ver historial.