Tiempos de respuesta

17/01/2007 - 18:36 por Pedro Sotelo | Informe spam
Hola buenas,

Tengo una aplicación corporativa que utiliza una base de datos de sql
server. El caso es que la base de datos esta dando unos tiempos de respuesta
demasiado altos. Al sacar listados que normalmente cargaban en un minuto,
ahora tardan unos seis minutos aproximadamente. El caso es que durante esos
seis minutos, el uso de la cpu del proceso sqlservr.exe es de un 40%, y
cuando tardaban un minuto, el uso era del 100%.

Parece claro que hay un cuello de botella y que aparentemente no es de cpu,
podria ser de disco duro? la base de datos esta en un raid 5 de 3 discos
serial ata de 250 gb.

¿Alguna idea?

Gracias.
 

Leer las respuestas

#1 Jose Mariano Alvarez
17/01/2007 - 18:50 | Informe spam
Es casi seguro que sea un problema de discos.
Actualiza las estadisticas con update statistics o con un plan de
mantenimiento.
Revisa como se estan comportando los discos en el monitor de windows
(performance)
.
System Object : Avg. Disk Queue Length
PhysicalDisk Object : % Idle Time

Si los datos han crecido y cambio significativamente el tiempo de respuesta
puede ser que te falten buenos indices (Entre otras posibilidades).




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Pedro Sotelo" wrote in message
news:
Hola buenas,

Tengo una aplicación corporativa que utiliza una base de datos de sql
server. El caso es que la base de datos esta dando unos tiempos de
respuesta demasiado altos. Al sacar listados que normalmente cargaban en
un minuto, ahora tardan unos seis minutos aproximadamente. El caso es que
durante esos seis minutos, el uso de la cpu del proceso sqlservr.exe es de
un 40%, y cuando tardaban un minuto, el uso era del 100%.

Parece claro que hay un cuello de botella y que aparentemente no es de
cpu, podria ser de disco duro? la base de datos esta en un raid 5 de 3
discos serial ata de 250 gb.

¿Alguna idea?

Gracias.

Preguntas similares