Bloqueos en TEMPDB..SYSOBJECTS

14/11/2005 - 11:50 por Antonio Zorita | Informe spam
¿Qué hay?
Desde hace tiempo estamos teniendo problemas con bloqueos en la bd TEMPDB.
En concreto, nos hemos fijado que si hacemos un SELECT * FROM
TEMPDB..SYSOBJECTS WITH(NOLOCK), en bastantes ocasiones tarda muchísimo
tiempo en devolver los datos. Esto coincide normalmente con problemas de
acceso en las aplicaciones que terminan por dar tiempo de espera finalizado.

Si esta select la sustituimos por SELECT NAME FROM TEMPDB..SYSOBJECTS
WITH(NOLOCK), devuelve los datos rápidamente. Pero en cuento tiene que
devolver los valores de los campos instrig, updtrig, seltrig y deltrig, la
cosa cambia. Parece que dichos campos son los que están bloqueados.

¿Por qué puede ocurrir esto? ¿Puede haber algún proceso que esté
continuamente bloqueando dichos campos, o es el propio sistema? ¿Cómo
evitarlo?

Gracias.

Preguntas similare

Leer las respuestas

#6 Maxi
16/11/2005 - 13:15 | Informe spam
ok, entonces revisa bien lo que dice Miguel, que se te bloquee la Tempdb es
cuando hay malas practicas de programacion atras (generalmente) te pregunte
del espacio utilizado porque es un buen indicador de cuanto se usa la Tempdb
o si estas teniendo algun ataque externo, hay casos donde la tempdb llego a
pesar algunos GB y ahi .

Un abrazo


Salu2
Maxi [MVP SQL SERVER]


"Antonio Zorita" escribió en el
mensaje news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida