En Microsoft SQL Server 2005, ¿está bien reducir el archivo de registro de una base de datos en línea o provocará una interrupción del servicio?
En Microsoft SQL Server 2005, ¿está bien reducir el archivo de registro de una base de datos en línea o provocará una interrupción del servicio?
Respuestas:
Shrinkfile no desconectará su base de datos.
DBCC SHRINKFILE
en sí mismo no hace que la base de datos se desconecte. Sin embargo, simplemente ejecutar este comando no necesariamente reducirá el tamaño en el disco del registro, que depende de cuándo se realizó la última copia de seguridad completa (para SIMPLE
los tipos de recuperación) o t-log (para el FULL
tipo de recuperación). Si no ha habido una copia de seguridad reciente de los registros, entonces no habrá espacio de registro para reclamar.
Finalmente, a menos que haya habido un crecimiento imprevisto y explosivo debido a una operación / lote de escritura anormalmente grande, es posible que desee reconsiderar la reducción del archivo porque la base de datos muestra la necesidad de un archivo de registro tan grande y el servidor necesita dedicar recursos a expandiéndolo de nuevo. Quizás agregar almacenamiento sería una alternativa razonable.
Si esta bien. No afecta a ninguna transacción existente, ni mueve ningún dato como la reducción de la base de datos. Sin embargo, no lo reduzca, porque hacer crecer un archivo de registro requiere esfuerzo.