Menu

Reducir Log de Base de Datos

Procedimiento para reducir LOG de Base de Datos

Opcion 1 Desde SQL Server Managment Studio

En opciones del panel damos click derecho sobre la base de datos que queremos reducir y presionamos sobre propiedades (Propierties)

Damos click sobre “Options” y luego en la pestaña de “Recovery Model” nos aseguramos que este en modo “Simple” y presionamos “Ok”

Nuevamente damos click derecho sobre la base de datos a reducir, damos click sobre Tareas (Task) luego presionamos la opción de “Shrink” y luego presionamos la opción de “Files”

Luego en la opción de “File Type” selecionamos “Log” luego en las opciones de abajo marcamos la que dice “Reorganize pages before releasing unused space” En esta parte es donde debemos colocar la cantidad a la que queremos reducir nuestro log, lo recomendable es dejarlo a 10MB

Imagen de tamaño antes de reducir log

Digitamos 10 y presionamos la opcion “Ok”

Imagen de como queda después de proceder a reducir log

Procedemos a dejar la base de datos con las propiedades que tenia antes de reducir log, realizamos el paso 1 y 2 nuevamente pero ahora dejamos la opción “Full”

Opcion 2 Desde SQL Server con Query

Abrimos una nueva ventana para realizar el Query en las opciones buscamos la pestaña que diga “New Query”

colocamos el siguiente Query esta primera parte es para cambiar a modo simple la base de datos, lo seleccionamos y presionamos sobre la opción “Execute”

— cambiamos el recovery a nodo simple

USE DW_ENLASA; –(Es el nombre de la base de datos a reducir)

ALTER DATABASE DW_ENLASA –(Es el nombre de la base de datos a reducir)

SET RECOVERY SIMPLE;

GO

El sistema nos notificara que fue ejecutado con exito

colocamos el siguiente Query esta segunda parte es para reducir a 10MB la base de datos, lo seleccionamos y presionamos sobre la opción “Execute”

USE DW_ENLASA; –(Es el nombre de la base de datos a reducir)

DBCC SHRINKFILE (DW_ENLASA_log, 10); –(Es el nombre de la base de datos a reducir)

GO

Imagen de como esta antes de reducir log

Procedemos a dejar la base de datos a su estado inicial con el siguiente Query, nos devolverá que fue realizado con éxito.

— devolvemos el nivel de recovery a full

USE DW_ENLASA;

ALTER DATABASE DW_ENLASA

SET RECOVERY FULL;

GO

 

 

 

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *