Crecimiento repentino del LOG

19/01/2005 - 13:43 por Diego Fernández | Informe spam
Hola a todos:
El escenario es el siguiente:
Servidor con W2K3 EE + SQL 2K EE (4 procesadores y 16 Gb de RAM). Ejecuta
una BBDD de Navision Attain 3.60 que actualmente ocupa 53 Gb.

Repentinamente y aleatoriamente se dispara el tamaño del LOG de
transacciones dejándonos sin espacio en disco y parando todo el sistema.
Cuando esto ocurre no nos queda mas remedio que separar la BBDD, borrar el
LOG y volver a adjuntarla.
Cuando hacemos esto, se crea un LOG de unos 150Mb. Suele mantenerse con ese
tamaño hasta que se realiza la primera copia de seguridad (todos los dias a
las 00:00). Entonces crece hasta los 60Gb.
Luego se mantiene por tiempo indefinido (y aleatorio) en ese tamaño hasta
que de repente, un día sube hasta 150Gb (tamaño del disco) y nos tira abajo
el sistema.
Tenemos la sospecha que los trabajos de mantenimiento puedan estar
relaccionados con el problema, ya que generalmente este problema se produce
por la noche (pero no lo sabemos), así que os detallo como están
programados:

De lunes a viernes a las 00:30 se realiza una copia completa de la BBDD
(.bak)
De lunes a viernes cada 2 horas, se realiza copia del registro de
transacciones (.trn)
Los martes, miercoles y jueves, se realiza una "optimización" a las 01:00
El fin de semana se realiza copia del registro de transacciones (.trn) a las
02:00

¿Podeis ayudarnos?

Un saludo y gracias por anticipado.
Diego Fernández
 

Leer las respuestas

#1 Tinoco
19/01/2005 - 14:07 | Informe spam
Hola Diego,

Las Tareas de Backup no deben ampliar tu archivo LOG, que hace el proceso de
"optimizacion" ?.

El Log crece al manejar transacciones de datos, lo mas recomendable seria
revisar que procesos estan afectando a la base de datos, generando
modificanciones. Para esto se puede utilizar el PROFILER de SQL Server.

No es muy conveniente la forma en que se esta reduciendo el LOG, te
recomiendo leer este articulo:
http://www.helpdna.net/bosqlfaq01.htm

Una forma de reducir el creciemiento del LOG es utilizar un metodo diferente
de Recovery, pasar de FULL a BULK LOGGED.

Espero haber ayudado.

Hermilson Tinoco.
MCDBA, MCSD

"Diego Fernández" wrote:

Hola a todos:
El escenario es el siguiente:
Servidor con W2K3 EE + SQL 2K EE (4 procesadores y 16 Gb de RAM). Ejecuta
una BBDD de Navision Attain 3.60 que actualmente ocupa 53 Gb.

Repentinamente y aleatoriamente se dispara el tamaño del LOG de
transacciones dejándonos sin espacio en disco y parando todo el sistema.
Cuando esto ocurre no nos queda mas remedio que separar la BBDD, borrar el
LOG y volver a adjuntarla.
Cuando hacemos esto, se crea un LOG de unos 150Mb. Suele mantenerse con ese
tamaño hasta que se realiza la primera copia de seguridad (todos los dias a
las 00:00). Entonces crece hasta los 60Gb.
Luego se mantiene por tiempo indefinido (y aleatorio) en ese tamaño hasta
que de repente, un día sube hasta 150Gb (tamaño del disco) y nos tira abajo
el sistema.
Tenemos la sospecha que los trabajos de mantenimiento puedan estar
relaccionados con el problema, ya que generalmente este problema se produce
por la noche (pero no lo sabemos), así que os detallo como están
programados:

De lunes a viernes a las 00:30 se realiza una copia completa de la BBDD
(.bak)
De lunes a viernes cada 2 horas, se realiza copia del registro de
transacciones (.trn)
Los martes, miercoles y jueves, se realiza una "optimización" a las 01:00
El fin de semana se realiza copia del registro de transacciones (.trn) a las
02:00

¿Podeis ayudarnos?

Un saludo y gracias por anticipado.
Diego Fernández




Preguntas similares