timeout fantasmas

05/01/2006 - 21:33 por hongo32es | Informe spam
hola a todos, realizando pruebas a un aplicativo encontre el siguiente
comportamiento:

se envia una carga de procesos que atacan a un software que
desarrollamos, y de un momento a otro los hilos se bloquean, al
principio pense que no era la base de datos, pero observando con una
herramienta llamada Idera SQL Diagnostic manager vi que al momento de
registrarse los bloqueos el numero de latch waits incremento y en menor
medida la barra de timeouts pero desde el profiler no veo que
ninguna sentencia se demore mas de 100 milisegundos quisiera saber
para sql server que significan estos timeouts.

gracias por su atencion, bye

Preguntas similare

Leer las respuestas

#1 Maxi
05/01/2006 - 21:36 | Informe spam
Hola, no se bien cual es el problema pero no hay q ver solo la duracion sino
ver los bloqueos y como quedan las transacciones


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


escribió en el mensaje
news:
hola a todos, realizando pruebas a un aplicativo encontre el siguiente
comportamiento:

se envia una carga de procesos que atacan a un software que
desarrollamos, y de un momento a otro los hilos se bloquean, al
principio pense que no era la base de datos, pero observando con una
herramienta llamada Idera SQL Diagnostic manager vi que al momento de
registrarse los bloqueos el numero de latch waits incremento y en menor
medida la barra de timeouts pero desde el profiler no veo que
ninguna sentencia se demore mas de 100 milisegundos quisiera saber
para sql server que significan estos timeouts.

gracias por su atencion, bye

Respuesta Responder a este mensaje
#2 hongo32es
05/01/2006 - 22:38 | Informe spam
pues por eso es que me parece extraño el error, por que no existen
bloqueos ni transacciones, aunque en el codigo ya detectaron que no
estaban cerrando las conexiones, y ya el rendimiento esta bien, me
queda la inquietud de por que no pude ver que quedaban las
transacciones abiertas...
gracias
Respuesta Responder a este mensaje
#3 Maxi [MVP]
06/01/2006 - 01:26 | Informe spam
Hola que error exactamente? no me parece que sea de SQL esto


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org



escribió en el mensaje
news:
pues por eso es que me parece extraño el error, por que no existen
bloqueos ni transacciones, aunque en el codigo ya detectaron que no
estaban cerrando las conexiones, y ya el rendimiento esta bien, me
queda la inquietud de por que no pude ver que quedaban las
transacciones abiertas...
gracias
Respuesta Responder a este mensaje
#4 hongo32es
06/01/2006 - 15:53 | Informe spam
si, como te comente, el error era en el codigo que no tenian codigo que
cerraran las conexiones.
gracias por tu ayuda
Respuesta Responder a este mensaje
#5 qwalgrande
07/01/2006 - 18:22 | Informe spam
Hola.

Ten en cuenta que, si estás observando la duración en el profiler, sólo
estás viendo los procesos que terminan. Y si da timeout no terminan. Incluye
en tu traza los eventos SQL:BatchStarting y en general los eventos de
inicio correspondientes con los de finalización que estás trazando y así
podrás ver qué sentencias le llegan al servidor y cuáles no terminan (esas
son los timeout fantasmas que comentas).

Con respecto a los contadores de latch waits y lock timeout, es lógico que
se produzcan significativos aumentos cuando tienes sentencias que se están
viendo bloqueadas. En la medida de lo posible, reduce el nivel de
aislamiento y atomiza tus transacciones con el fin de que estas sean lo más
rápidas posibles.

Alberto López Grande (qwalgrande)
escribió en el mensaje
news:
hola a todos, realizando pruebas a un aplicativo encontre el siguiente
comportamiento:

se envia una carga de procesos que atacan a un software que
desarrollamos, y de un momento a otro los hilos se bloquean, al
principio pense que no era la base de datos, pero observando con una
herramienta llamada Idera SQL Diagnostic manager vi que al momento de
registrarse los bloqueos el numero de latch waits incremento y en menor
medida la barra de timeouts pero desde el profiler no veo que
ninguna sentencia se demore mas de 100 milisegundos quisiera saber
para sql server que significan estos timeouts.

gracias por su atencion, bye

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