Lentitud en picos de la base de datos

28/05/2008 - 16:53 por Macaruchi | Informe spam
Hola!
estoy usando MSSQL-2000 y de repente algunas veces el sistema se pone
superlento. El server se mantiene en un rango bien, no pasa de 50%,
pero el sistema se pone super lento , al punto de dar un error de
TimeOut en las aplicaciones. Soy nuevo usando MSSQL pero ya he tomado
par de cursos y la verdad no se por donde buscar ya que esta lentitud
es solo un pico de un par de minutos y luego se pone normal.
Viendo en Process Info me encuentro con una gran cantidad de procesos
Sleeping and Awaiting. Podria esto estar causandome esta lentitud.?

Cualquier ayuda sera bienvenida.!
 

Leer las respuestas

#1 Miguel Egea
28/05/2008 - 17:06 | Informe spam
pueden ser muchas cosas, lo más probable es que sean inter-bloqueos o disco.
Pon el monitor de rendimiento de windows y captura los valores de longitud
media de la cola de disco de los discos físicos donde esté tu base de datos.
Pon también Profiler y captura una traza por ejemplo de de todos las
instrucciones que tarden más de 1 sg, solamente añade un filtro a la traza
por defecto.

Vamos a empezar por ahí, y luego , en el momento de la caida de rendimiento
puedes ejecutar el comando Select * from master.sys.sysprocesses where
blocked!=0 para ver s i hay procesos bloqueados y por quien.

Saludos
Miguel Egea

"Macaruchi" wrote in message
news:
Hola!
estoy usando MSSQL-2000 y de repente algunas veces el sistema se pone
superlento. El server se mantiene en un rango bien, no pasa de 50%,
pero el sistema se pone super lento , al punto de dar un error de
TimeOut en las aplicaciones. Soy nuevo usando MSSQL pero ya he tomado
par de cursos y la verdad no se por donde buscar ya que esta lentitud
es solo un pico de un par de minutos y luego se pone normal.
Viendo en Process Info me encuentro con una gran cantidad de procesos
Sleeping and Awaiting. Podria esto estar causandome esta lentitud.?

Cualquier ayuda sera bienvenida.!

Preguntas similares