Bloqueos

20/10/2005 - 21:21 por Alexander Gomez | Informe spam
Hola a todos!!

desde que instalé el service pack 4 de sql server 2000, tengo problemas por
que al eliminar registros de unas tablas, (por medio de la aplicación), los
procesos son bloqueados por cualquier persona que tenga abierta la
aplicacion.

Ustedes me pueden dar luces?

Mil gracias desde ya

Preguntas similare

Leer las respuestas

#1 Mauro
20/10/2005 - 21:50 | Informe spam
Pueden ser muchas cosas, habria que ver que trafic y que recursos tienen los
procesos que te estan bloqueando y por que, lo raro es que te paso solo
con el SP4 y con el SP3
sabes detectar deadlocks y timeouts?

"Alexander Gomez" wrote in message
news:
Mostrar la cita
por
Mostrar la cita
los
Mostrar la cita
#2 Alexander Gomez
20/10/2005 - 22:09 | Informe spam
sip, solo me pasó despues de que instale el SP4 por que hasta el SP3 todo
andaba muy bien,
si no estoy mal los deadlocks y timeouts se detectan por el profiler?
qué haría con esta información?

"Mauro" escribió en el mensaje
news:%23o48R%
Mostrar la cita
#3 Mauro
20/10/2005 - 23:21 | Informe spam
los deadlocks los detectas mejor levantando estas banderas:
dbcc traceon(3604)
dbcc traceon(3605)
dbcc traceon(1204)
dbcc traceon(1205)
dbcc tracestatus(-1)

luego en el log del sql vas a ver los resultados
analizarlos es un poco complejo pero si es necesario te digo como
con el profiler puedes detectar las consultas que comienzan y no terminan y
que dejan tomados los recursos(indices,rows, hasta tablas enteras)
por lo general los problemas se dan en los indices en operaciones de lectura
contra operaciones de borrado o modificacion.

"Alexander Gomez" wrote in message
news:%
Mostrar la cita
#4 Alexander Gomez
21/10/2005 - 14:52 | Informe spam
te agradecería que me dijeras cómo reviso el log, por que de eso si no tengo
ni idea
"Mauro" escribió en el mensaje
news:
Mostrar la cita
#5 Mauro
21/10/2005 - 15:04 | Informe spam
es facil, en la carpeta de instalacion del sql vas a encontrar una carpeta
log con todos los logs, el corriente es el que no tiene un numero al final.
lo abres en un editor que puede ser el notepad o el vim si es muy grande y
buscas las palabras
deadlock was found
o
printing deadlock information
si los hay podras ver los procesos intervinientes sus consultas y el codigo
de los objetos en disputa que luego lo
puedes sacar utilizando una consulta
"Alexander Gomez" wrote in message
news:
Mostrar la cita
tengo
Mostrar la cita
terminan
Mostrar la cita
todo
Mostrar la cita
solo
Mostrar la cita
Ads by Google
Search Busqueda sugerida