question de prioridades en la ejecucion, dts contra lectura/escritura externa

06/09/2006 - 14:40 por .·:m·a·r·l·a:·. | Informe spam
Hola a todos ::

tenemos un servidor dedicado a dos proyectos mayoritariamente :

1 - soporte de una aplicacion web donde mayoritariamente las
lecturas/escrituras son de unos pocos ms, excepto algunas consultas
complejas que pueden llegar a durar unos cuatro-cinco segundos. Eso si,
suele haber varios usuarios detras, con lo cual los acessos son comunes (la
carga del servidor no obstante deveria ser minima para este proyecto)

2 - applicacion interna que se encarga de relacionar determinados
costes/gastos a todo el historial de ventas, una especie de simulacion de
"que hubiera ocurrido si..." con datos historicos

este segundo proyecto lo necesitamos correr unas dos o tres veces al mes no
mas, con lo cual los tiempos de ejecucion no son muy cruciales (actualmente
tarda unas 9 horas, pero si fueran 12 lo mismo da). Ello consta de un Job
que va llamando a diferentes DTS progresivamente.

el caso es que mientras este esta en funcionamiento, la aplicacion web
recibe time-outs devido a que el servidor no es capaz de responder

he cambiado los parametros de los DTS ::
"Priority class" a Low
"Limit the maximun number of task executed in parallel" a 1

para asi intentar que estos processos molesten lo menos posible a la
aplicacion web


es ello correcto ??, hay algo mas que pueda hacer ??

gracias por adelantado



Notas ::
los proyectos estan en diferentes bases de datos
no existe interacion entre ellos (entonces no deverian darse ningun bloqueo
"locks")
la aplicacion web tiene su propio usuarioSQL
 

Leer las respuestas

#1 Carlos Sacristán
07/09/2006 - 11:17 | Informe spam
Aunque lo suyo sería revisar esos procesos para ver si se pueden
optimizar, una solución para salir del paso sería lanzarlos a un horario en
la que la aplicación web no tuviera carga de trabajo (de madrugada). ¿Es
posible?


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

".·:m·a·r·l·a:·." escribió en el mensaje
news:#
Hola a todos ::

tenemos un servidor dedicado a dos proyectos mayoritariamente :

1 - soporte de una aplicacion web donde mayoritariamente las
lecturas/escrituras son de unos pocos ms, excepto algunas consultas
complejas que pueden llegar a durar unos cuatro-cinco segundos. Eso si,
suele haber varios usuarios detras, con lo cual los acessos son comunes


(la
carga del servidor no obstante deveria ser minima para este proyecto)

2 - applicacion interna que se encarga de relacionar determinados
costes/gastos a todo el historial de ventas, una especie de simulacion de
"que hubiera ocurrido si..." con datos historicos

este segundo proyecto lo necesitamos correr unas dos o tres veces al mes


no
mas, con lo cual los tiempos de ejecucion no son muy cruciales


(actualmente
tarda unas 9 horas, pero si fueran 12 lo mismo da). Ello consta de un Job
que va llamando a diferentes DTS progresivamente.

el caso es que mientras este esta en funcionamiento, la aplicacion web
recibe time-outs devido a que el servidor no es capaz de responder

he cambiado los parametros de los DTS ::
"Priority class" a Low
"Limit the maximun number of task executed in parallel" a 1

para asi intentar que estos processos molesten lo menos posible a la
aplicacion web


es ello correcto ??, hay algo mas que pueda hacer ??

gracias por adelantado



Notas ::
los proyectos estan en diferentes bases de datos
no existe interacion entre ellos (entonces no deverian darse ningun


bloqueo
"locks")
la aplicacion web tiene su propio usuarioSQL



Preguntas similares