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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top