Tengo la tarea de diseñar un plan de mantenimiento para nuestras bases de datos Sql Server 2005. Sé que para las copias de seguridad quiero hacer una copia de seguridad diaria completa de la base de datos y copias de seguridad del registro de transacciones cada 15 minutos. Mi problema es averiguar qué otras tareas quiero hacer y con qué frecuencia debo hacerlas.
Entonces, hasta ahora tengo esto en mente. Corrígeme si hay algún defecto en mi pensamiento o una mejor manera de hacerlo.
- Copia de seguridad: todas las tablas, copia de seguridad completa (diariamente)
- Copia de seguridad: tablas seleccionadas, copia de seguridad completa (cada hora)
- Copia de seguridad: registros de transacciones (cada 15 minutos)
- Verifique la integridad de la base de datos (diariamente)
- Reorganizar índice (diario)
- Actualizar estadísticas (diariamente)
- Reducir la base de datos (semanal)
- Índice de reconstrucción (semanal)
- Limpieza de mantenimiento (diaria)
Recordé haber leído hace algún tiempo (cuando configuré un plan similar en otro trabajo) que algunas de estas tareas no necesitan ejecutarse diariamente o no deberían ejecutarse diariamente. En cuanto a cuáles, se me escapa. Podría usar una pequeña guía para crear un mejor plan de mantenimiento que reduzca la pérdida de datos en un desastre, pero no gravará el sistema cuando se ejecute durante las horas pico (y también aumente el rendimiento).