Lentitud aleatoria del sistema

01/02/2007 - 21:21 por José Luis Capel | Informe spam
Hola,

Me estoy encontrado que mi aplicacíón a veces va bien y otras se enlentece
enormemente.

Estoy usando Xailer con ADO contra un SqlServer2000 SP3. Bueno, es un MSDE.

El caso es que haciendo procesos de actualización de lineas de albarán hay
días que el proceso dura 1 minuto y otros 8 sin ninguna explicación
aparente. En principio las condiciones son las mismas.

Me gustaría que me orientáseis por donde comenzar a mirar para determenir el
origen de esos enlantecimientos, o, al menos, minimizar el impacto.

Cualquier idea, sugerencia o consejo será super-agradecida.
Saludos.
José Luis Capel

Preguntas similare

Leer las respuestas

#1 Antonio Ortiz
01/02/2007 - 21:52 | Informe spam
Exactamente como actualizas?, utilizas un cursor o una sentencia SQL
(Update)?, tienes indexado el campo por el cual buscas las 'lineas' y la
relacion con los registros a actualizar?

Por favor da mas informacion, de ser posible una fraccion del codigo o
script.

Antonio Ortiz
asesor en sistemas
ant(a)aortiz.net
www.aortiz.net
www.progvisual.com


"José Luis Capel" escribió en el mensaje
news:
Mostrar la cita
#2 Maxi
02/02/2007 - 13:35 | Informe spam
Hola, hay que revisar el proceso, si usas cursores es muy comun, tambien la
carga del motor en cada momento, los indices, las estadisticas, hay varias
cosas que pueden estar afectando.

Yo diria de usar un profiler y monitorear que sucede con el motor en esos
momentos


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"José Luis Capel" escribió en el mensaje
news:
Mostrar la cita
#3 José Luis Capel
02/02/2007 - 15:00 | Informe spam
Hola Maxi,


Mostrar la cita
¿Hay alguna plantilla específica del profiler que me permita esos
'problemas'?

Saludos y gracias,
José Luis Capel
#4 Maxi
02/02/2007 - 15:08 | Informe spam
Si, una que se llama tunning


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"José Luis Capel" escribió en el mensaje
news:%
Mostrar la cita
#5 www.capelblog.com
02/02/2007 - 19:00 | Informe spam
Maxi,

Muchas gracias por tu respuesta.

Mostrar la cita
Para entender un poco mejor el profiler. La columna 'duration'...
refleja el tiempo que ha tardado SqlServer entre que recibe la
petición y la da como concluída? Es en segundos ?? o décimas de
segundo ??

Saludos y nuevamente gracias,
José Luis Capel
Ads by Google
Search Busqueda sugerida