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. Los planes de mantenimiento crean un paquete de Integration Services, ejecutado por un trabajo del Agente SQL Server. Estas tareas de mantenimiento se pueden crear manual o automáticamente a intervalos programados.

Los planes de mantenimiento 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 usar 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.

Los planes de mantenimiento sólo se pueden ejecutar en bases de datos con un nivel de compatibilidad de 80 o superior. El diseñador de planes de mantenimiento de SQL Server Management Studio no muestra las bases de datos cuyo nivel de compatibilidad esté establecido en 70 o inferior.

Puede migrar planes de mantenimiento de bases de datos haciendo clic con el botón secundario en el plan de mantenimiento de bases de datos y eligiendo Migrar.

Debe ser miembro del rol sysadmin para crear y administrar planes de mantenimiento, y para verlos en el Explorador de objetos. El nodo Agente SQL Server del Explorador de objetos solo se muestra para los miembros del rol fijo de servidor sysadmin, SQLAgentReaderRole, SQLAgentUserRole o de los roles fijos de base de datos SQLAgentOperatorRole.

Para obtener información acerca de cómo crear un plan de mantenimiento, vea Cómo crear un plan de mantenimiento.

Nota importanteImportante

Los miembros del rol db_ssisadmin y del rol dc_admin pueden elevar sus privilegios a sysadmin. Esta elevación de privilegios se puede producir porque estos roles pueden modificar los paquetes de Integration Services y los paquetes de Integration Services los puede ejecutar SQL Server utilizando el contexto de seguridad de sysadmin del Agente SQL Server. Para protegerse contra esta elevación de privilegio al ejecutar planes de mantenimiento, conjuntos de colección de datos y otros paquetes de Integration Services, configure los trabajos del Agente SQL Server que ejecutan paquetes para usar una cuenta de proxy con privilegios limitados o agregar solo los miembros de sysadmin a los roles db_ssisadmin y dc_admin.