REDUCIR LOG DE TRANSACCIONES

09/01/2007 - 21:53 por Felipe Arretz | Informe spam
Estimados,

Hace algunos días escribí sobre un esquema de replicación que voy a
implementar para reducir cargas de trabajo. Alguno se impresionaron al
saber que el log transaccional de la base de datos que ocupo era de
55GB. Estudiando un poco el tema, he visto que algunos problemas de
lentitud de la base se debe al tamaño de este archivo (en realidad
ocupa 300mb dentro de los 55GB), ya que la información está muy
diseminada. En otra base de datos de prueba, instalé una réplica
exacta de la base original, y ejecuté el procedimiento siguiente:

use db
go

checkpoint
backup log db with truncate_only
DBCC SHRINKFILE(nombre_log)
Go

Esto me redujo el log transaccional de 55GB a sólo 504Kb, lo cual me
pareció demasiada reducción.

Mis preguntas son:

1. Es esto normal o puede ser posible, pensando en aplicarlo en la base
de datos de producción.
2. Es bueno limitar el tamaño de crecimiento del log transaccional,
digamos a 5 GB (la bdd pesa 90GB).

Muchas gracias y saludos a todos!

Felipe Arretz
 

Leer las respuestas

#1 Maxi
09/01/2007 - 22:07 | Informe spam
Hola, no limites el crecimiento, es normal que lo bajes y lo controles !!
ademas haz backup


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Felipe Arretz" escribió en el mensaje
news:
Estimados,

Hace algunos días escribí sobre un esquema de replicación que voy a
implementar para reducir cargas de trabajo. Alguno se impresionaron al
saber que el log transaccional de la base de datos que ocupo era de
55GB. Estudiando un poco el tema, he visto que algunos problemas de
lentitud de la base se debe al tamaño de este archivo (en realidad
ocupa 300mb dentro de los 55GB), ya que la información está muy
diseminada. En otra base de datos de prueba, instalé una réplica
exacta de la base original, y ejecuté el procedimiento siguiente:

use db
go

checkpoint
backup log db with truncate_only
DBCC SHRINKFILE(nombre_log)
Go

Esto me redujo el log transaccional de 55GB a sólo 504Kb, lo cual me
pareció demasiada reducción.

Mis preguntas son:

1. Es esto normal o puede ser posible, pensando en aplicarlo en la base
de datos de producción.
2. Es bueno limitar el tamaño de crecimiento del log transaccional,
digamos a 5 GB (la bdd pesa 90GB).

Muchas gracias y saludos a todos!

Felipe Arretz

Preguntas similares