SQL 7: Crecimiento de Log de Tempdb

09/07/2007 - 15:43 por Juan Carlos Mendoza | Informe spam
Tengo un servidor donde la data y log de la tempdb crecen, si bien el
de la data crece y decrece, el del LOG no lo hace, y cada cierto
tiempo tengo que chequearlo y ejecuto:

DUMP TRANSACTION tempdb WITH NO_LOG

para liberar y reducir nuevamente el tamaño del Log ocupado. He
revisado el setting de la tempdb y la casilla de TRUNCATE LOG ON
CHECKPOINT esta activada. No entiendo porque crece no libera en forma
automatica y dinamica.

Como dato adicional hay una base de datos que trabaja bastante con
cursores y tablas temporales, por lo que la tempdb es bastante
requerida.

Gracias anticipadas.

Juan Carlos Mendoza

Preguntas similare

Leer las respuestas

#1 Maxi
09/07/2007 - 17:17 | Informe spam
Hola, leete estos link

http://www.portalsql.com/backupwhen...ulo"6

http://www.helpdna.net/sqlserver_fa...ciones.htm


"Juan Carlos Mendoza" escribió en el mensaje de
noticias news:
Tengo un servidor donde la data y log de la tempdb crecen, si bien el
de la data crece y decrece, el del LOG no lo hace, y cada cierto
tiempo tengo que chequearlo y ejecuto:

DUMP TRANSACTION tempdb WITH NO_LOG

para liberar y reducir nuevamente el tamaño del Log ocupado. He
revisado el setting de la tempdb y la casilla de TRUNCATE LOG ON
CHECKPOINT esta activada. No entiendo porque crece no libera en forma
automatica y dinamica.

Como dato adicional hay una base de datos que trabaja bastante con
cursores y tablas temporales, por lo que la tempdb es bastante
requerida.

Gracias anticipadas.

Juan Carlos Mendoza
Respuesta Responder a este mensaje
#2 Juan Carlos Mendoza
09/07/2007 - 18:06 | Informe spam
On 9 jul, 10:17, "Maxi" wrote:
Hola, leete estos link

http://www.portalsql.com/backupwhen...ulo"6

http://www.helpdna.net/sqlserver_fa...ciones.htm

"Juan Carlos Mendoza" escribió en el mensaje de
noticiasnews:
Tengo un servidor donde la data y log de la tempdb crecen, si bien el
de la data crece y decrece, el del LOG no lo hace, y cada cierto
tiempo tengo que chequearlo y ejecuto:

DUMP TRANSACTION tempdb WITH NO_LOG

para liberar y reducir nuevamente el tamaño del Log ocupado. He
revisado el setting de la tempdb y la casilla de TRUNCATE LOG ON
CHECKPOINT esta activada. No entiendo porque crece no libera en forma
automatica y dinamica.

Como dato adicional hay una base de datos que trabaja bastante con
cursores y tablas temporales, por lo que la tempdb es bastante
requerida.

Gracias anticipadas.

Juan Carlos Mendoza



Ya lo lei, pero es util para reducir logs que crecen, pero porque
crece el log de la TEMPDB si es que esta marcado la opcion TRUNCATE
LOG ON CHECKPOINT? No se supone que al concluir un query debe "borrar"
el log que se estuvo escribiendo? La Tempdb es un poco diferente a las
demas bases de datos.

Saludos,

Juan Carlos Mendoza
Respuesta Responder a este mensaje
#3 Miguel Egea
09/07/2007 - 19:36 | Informe spam
Juan carlos, ejecuta dbcc sqlperf(logspace) para ver si ese espacio está o
no en uso. Lo que dices debería solucionarse ocn indexación, el uso masivo
de tempdb si no se hace de forma explicito suele ser una consecuencia de una
indexación no adecuada.,

Saludos
Miguel Egea
"Juan Carlos Mendoza" wrote in message
news:
On 9 jul, 10:17, "Maxi" wrote:
Hola, leete estos link

http://www.portalsql.com/backupwhen...ulo"6

http://www.helpdna.net/sqlserver_fa...ciones.htm

"Juan Carlos Mendoza" escribió en el mensaje de
noticiasnews:
Tengo un servidor donde la data y log de la tempdb crecen, si bien el
de la data crece y decrece, el del LOG no lo hace, y cada cierto
tiempo tengo que chequearlo y ejecuto:

DUMP TRANSACTION tempdb WITH NO_LOG

para liberar y reducir nuevamente el tamaño del Log ocupado. He
revisado el setting de la tempdb y la casilla de TRUNCATE LOG ON
CHECKPOINT esta activada. No entiendo porque crece no libera en forma
automatica y dinamica.

Como dato adicional hay una base de datos que trabaja bastante con
cursores y tablas temporales, por lo que la tempdb es bastante
requerida.

Gracias anticipadas.

Juan Carlos Mendoza



Ya lo lei, pero es util para reducir logs que crecen, pero porque
crece el log de la TEMPDB si es que esta marcado la opcion TRUNCATE
LOG ON CHECKPOINT? No se supone que al concluir un query debe "borrar"
el log que se estuvo escribiendo? La Tempdb es un poco diferente a las
demas bases de datos.

Saludos,

Juan Carlos Mendoza
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida