Timeout de base o applicacion

13/11/2004 - 17:52 por Pao | Informe spam
Hola todos, cuando uso el profiler puedo saber si en mi base hay queries o
transacciones que se van por timeout?
Sucede que una aplicación hecha en C que se conecta con mi base sqlserver
2000 ( sp3 y que tiene una replicacion del tipo merge pero que actualmente
solo esta funcionado unidireccional), maneja un timeout de query pero como no
tengo acceso al codigo de la aplicacion no se si el problema es porque ahi le
han definido algun valor muy pequeño, aunque revisando encuentro que en un
ini manejan este valor y le han definido 60, ahora al revisar el profiler en
la parte de duracion veo que un simple insert que se hace continuamente a una
tabla (su clave primaria es una colunma del tipo identity) que tiene 1 millon
de registro se toma 150msg y hay un valor un poco alto de reads será por eso
que el log de la aplicacion hecha en C me envia estos errores de timeout???
Como puedo saber si en verdad hay queries que se van por timeout? hay alguna
herramienta?


Gracias por su ayuda.
 

Leer las respuestas

#1 Adrian D. Garcia
14/11/2004 - 15:28 | Informe spam
EL mismo Profiler te permite visualizar esta informacion muy rapidamente.
Luego de capturar un lote de eventos, cuando lo visualizas, puedes
ordenarlos en forma ascendente o descendente por duracion. Despues analizas
todo lo que supere los 60 segundos.

Saludos
Adrian D. Garcia
NDSoft

"Pao" wrote in message
news:
Hola todos, cuando uso el profiler puedo saber si en mi base hay queries o
transacciones que se van por timeout?
Sucede que una aplicación hecha en C que se conecta con mi base sqlserver
2000 ( sp3 y que tiene una replicacion del tipo merge pero que actualmente
solo esta funcionado unidireccional), maneja un timeout de query pero como
no
tengo acceso al codigo de la aplicacion no se si el problema es porque ahi
le
han definido algun valor muy pequeño, aunque revisando encuentro que en un
ini manejan este valor y le han definido 60, ahora al revisar el profiler
en
la parte de duracion veo que un simple insert que se hace continuamente a
una
tabla (su clave primaria es una colunma del tipo identity) que tiene 1
millon
de registro se toma 150msg y hay un valor un poco alto de reads será por
eso
que el log de la aplicacion hecha en C me envia estos errores de
timeout???
Como puedo saber si en verdad hay queries que se van por timeout? hay
alguna
herramienta?


Gracias por su ayuda.

Preguntas similares