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. En SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005), 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 de SQL Server 2005 proporcionan las características siguientes:

  • Creación de flujos de trabajo con diferentes tareas de mantenimiento típicas. También puede crear sus propias secuencias de comandos Transact-SQL personalizadas.

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

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 de SQL Server 2000 a planes de SQL Server 2005; para ello, haga clic con el botón secundario en el plan de mantenimiento de bases de datos de SQL Server 2000 y elija Migrar.

Debe ser miembro de la función 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 sólo aparece para los miembros de la función fija de servidor sysadmin o las funciones de base de datos fija SQLAgentReaderRole, SQLAgentUserRole o 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 de la función db_ssisadmin y de la función dc_admin quizá puedan elevar sus privilegios a sysadmin. Esta elevación de privilegio se puede producir porque estas funciones pueden modificar los paquetes de Integration Services y SQL Server puede ejecutar estos paquetes 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 recopilación de datos y otros paquetes de Integration Services, configure los trabajos del Agente SQL Server que ejecutan paquetes para utilizar una cuenta de proxy con privilegios limitados o agregar sólo los miembros de sysadmin a las funciones dc_admin y db_ssisadmin.