plan de mantenimiento

Upload: luis-reyes

Post on 20-Jul-2015

200 views

Category:

Documents


1 download

TRANSCRIPT

PRINCIPALES TAREAS PARA UN PLAN DE MANTENIMIENTO PARA SQL SERVER Tarea Copia de seguridad de base de datos (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Copia de seguridad de la base de datos para agregar una tarea de copia de seguridad al plan de mantenimiento. Es importante realizar una copia de seguridad de la base de datos por si se produce un error de sistema o del hardware (o un error del usuario) que cause algn tipo de dao en la base de datos y que requiera una copia de seguridad para la restauracin. Esta tarea le permite realizar copias de seguridad completas, diferenciales, de archivos y grupos de archivos, as como de registros de transacciones. **Copia de Seguridad Diferencial: Captura todos los cambios realizados a las paginas desde el ultimo back up full realizado. **Archivos y Grupos: Contiene todos los datos de uno o varios archivos (o grupo de archivos). Se realiza cuando el tamao y los requisitos de rendimiento de la base de datos hace que no sea practico realizar una copia de seguridad completa. Tarea Actualizar estadsticas (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Actualizar estadsticas para actualizar la informacin de Microsoft SQL Server sobre los datos de tablas e ndices. Esta tarea vuelve a muestrear las estadsticas de distribucin de cada ndice creado en las tablas de usuario de la base de datos. SQL Server utiliza las estadsticas de distribucin para optimizar la navegacin de las tablas durante el procesamiento de instrucciones Transact-SQL. Para generar automticamente las estadsticas de distribucin, SQL Server muestrea peridicamente los datos de la tabla correspondiente para cada ndice. Este tamao de la muestra se basa en el nmero de filas de la tabla y en la frecuencia de modificacin de los datos. Utilice esta opcin para realizar un muestreo adicional con el porcentaje especificado de datos de las tablas. SQL Server utiliza esta informacin para crear planes de consultas mejores. ****Esta tarea ejecuta la instruccin UPDATE STATISTICS. Tarea Volver a generar ndice (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Volver a generar ndice para volver a crear los ndices de las tablas de la base de datos con un nuevo factor de relleno. El factor de relleno determina la cantidad de espacio vaco de cada una de las pginas del ndice, para adaptarse a una futura expansin. Al agregar datos a la tabla, el espacio disponible se llena, ya que no se conserva el factor de relleno. Al reorganizar las pginas de datos y de ndices, puede restablecer el espacio disponible. La tarea Volver a generar ndice usa la instruccin ALTER INDEX. Tarea Reducir base de datos (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Reducir base de datos para crear una tarea que intente reducir el tamao de las bases de datos seleccionadas. Utilice las

opciones que se indican a continuacin para determinar el espacio disponible que se mantiene en la base de datos despus de reducir su tamao (cuanto mayor sea el porcentaje, menos se podr reducir la base de datos). El valor se basa es un porcentaje de los datos reales de la base de datos. Por ejemplo, una base de datos de 100 MB que contenga 60 MB de datos y 40 MB de espacio disponible, con un porcentaje de espacio disponible del 50 por ciento, dar como resultado 60 MB de datos y 30 MB de espacio disponible (porque el 50 por ciento de 60 MB es 30 MB). Solo se elimina el espacio de la base de datos que exceda el porcentaje indicado. Los valores vlidos son de 0 a 100. La reduccin de los archivos de datos permite recuperar espacio moviendo pginas de datos del final del archivo a espacio desocupado prximo al principio del archivo. Cuando se crea suficiente espacio disponible al final del archivo, las pginas de datos situadas al final del mismo se pueden desasignar y devolver al sistema de archivos. ****Advertencia**** Los datos que se mueven para reducir un archivo se pueden dispersar en cualquier ubicacin disponible en el archivo. Esto produce la fragmentacin de ndices y puede reducir el rendimiento de las consultas que buscan un intervalo del ndice. Para eliminar la fragmentacin, considere la posibilidad de recompilar los ndices en el archivo despus de la reduccin. **Esta tarea ejecuta la instruccin DBCC SHRINKDATABASE. Tarea Comprobar la integridad de la base de datos (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Comprobar la integridad de la base de datos para comprobar la asignacin e integridad estructural de las tablas de usuario y del sistema, y los ndices de la base de datos por medio de la ejecucin de la instruccin DBCC CHECKDB de Transact-SQL. La ejecucin de DBCC garantiza que se notifiquen todos los problemas de integridad que puedan existir en la base de datos, lo que permitir su tratamiento posterior por parte de un administrador del sistema o del propietario de la base de datos. Tarea Ejecutar instruccin T-SQL (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Ejecutar instruccin T-SQL para personalizar el plan de mantenimiento agregando las instrucciones Transact-SQL que desee a este plan de mantenimiento. Tarea Reorganizar ndice (Plan de mantenimiento) Utilice el cuadro de dilogo TareaReorganizar ndice para mover las pginas del ndice en un orden de bsqueda ms eficaz. Esta tarea utiliza la instruccin ALTER INDEX REORGANIZE con bases de datos de SQL Server 2012. Tarea Notificar al operador (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Notificar al operador para agregar una notificacin automtica a este plan de mantenimiento. Para utilizar esta tarea, el Correo electrnico de base de datos deber haberse habilitado y configurado adecuadamente con MSDB como base de datos host de correo y se deber disponer de un operador del Agente Microsoft SQL Server con una direccin de correo electrnico vlida. Esta tarea utiliza el procedimiento almacenado sp_notify_operator. Tarea Limpieza de historial (Plan de mantenimiento)

Utilice el cuadro de dilogo Tarea Limpieza de historial para descartar la antigua informacin histrica de las tablas de la base de datos msdb. Esta tarea admite la eliminacin del historial de copias de seguridad y restauracin, del historial de trabajos del Agente SQL Server y del historial del plan de mantenimiento. No est disponible la eliminacin del historial de trabajos del Agente SQL Server en servidores Microsoft SQL Server 2000. Esta instruccin utiliza las instrucciones sp_purge_jobhistory y sp_delete_backuphistory. Tarea Ejecutar trabajo del Agente SQL Server (Plan de mantenimiento) Utilice el cuadro de dilogo Tarea Ejecutar trabajo del Agente SQL Server para ejecutar trabajos del Agente Microsoft SQL Server dentro de un plan de mantenimiento. Esta opcin no estar disponible si no tiene trabajos del Agente SQL Server en la conexin seleccionada. Esta tarea utiliza la instruccin .sp_start_job. Tarea Limpieza de mantenimiento (Plan de mantenimiento) Utilice la Tarea Limpieza de mantenimiento para quitar archivos antiguos que estn relacionados con los planes de mantenimiento, incluidos los informes de texto creados por planes de mantenimiento y archivos de copia de seguridad de la base de datos. ****Nota**** A diferencia de versiones anteriores de la tarea Limpieza de mantenimiento, la versin de SQL Server 2005 de la tarea no elimina automticamente archivos incluidos en las subcarpetas del directorio especificado. Esta caracterstica reduce la posibilidad de un ataque malintencionado que utilice la tarea Limpieza de mantenimiento para eliminar archivos. Si desea eliminar archivos en las subcarpetas de primer nivel, debe seleccionar Incluir subcarpetas de primer nivel.