Mantenimiento de base de datos
-
19-09-2019 - |
Pregunta
Estoy tratando de hacer algo de mantenimiento básico en una base de datos SQL Server 2005. Es bastante pequeño (10 GB de tamaño, 50 mesas o así).
Estoy haciendo primero el siguiente en todas las tablas:
update statistics [table name] with fullscan
seguido de indexación todas las tablas.
DBCC REINDEX ([table name], ...)
¿Es esto correcto? Es la secuencia correcta? ¿Es necesario hacer las dos cosas, o es lo suficientemente?
Solución
Puede hacer estos pasos en su base de datos, pero depende de si son necesarios o no.
Por ejemplo, si su base de datos está configurado para actualizar automáticamente las estadísticas, el primer paso por lo general no serán necesarios. (Este primer paso también se puede hacer más fácil mediante la ejecución del procedimiento almacenado sp_updatestats
.)
El segundo paso (recreación de los índices) es un paso costoso, y sólo consideraría hacerlo, si hay problemas de rendimiento con la base de datos.