prioridad de ejecucion

26/07/2007 - 11:39 por Gastoncito | Informe spam
Buenas,,,

EL escenario es el siguiente

10 terminales realizando consultas (facturando en un supermercado)...
en este momento la utilizacion del procesador del servidor no alcanza al 10%

al final del dia, y cuando las 10 terminales todavia siguen facturando...
debemos reaizar una consulta, que normalmente tarda 2 minutos el
procesador se va al 100%

pero en ese momento, y debido a la ejecucion de esta consulta... las
terminales se ponen extremadamente lentas... inclusive algunas no responden
hasta que la consulta grande sigue ejecutandose...

mi preguntas, es si se podrìa darle menos prioridad de ejecucion a esta
consulta grande?

gracias

Preguntas similare

Leer las respuestas

#1 Maxi
26/07/2007 - 14:27 | Informe spam
No, no se puede hacer un balanceo de carga. Lo que yo haria es optimizar esa
operacion que hace consumir tanto al procesador


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Gastoncito" escribió en el mensaje
news:
Buenas,,,

EL escenario es el siguiente

10 terminales realizando consultas (facturando en un supermercado)...
en este momento la utilizacion del procesador del servidor no alcanza al
10%

al final del dia, y cuando las 10 terminales todavia siguen facturando...
debemos reaizar una consulta, que normalmente tarda 2 minutos el
procesador se va al 100%

pero en ese momento, y debido a la ejecucion de esta consulta... las
terminales se ponen extremadamente lentas... inclusive algunas no
responden hasta que la consulta grande sigue ejecutandose...

mi preguntas, es si se podrìa darle menos prioridad de ejecucion a esta
consulta grande?

gracias

Respuesta Responder a este mensaje
#2 Javier Loria
26/07/2007 - 16:45 | Informe spam
Hola:
Aun cuando la consulta no consumiera el 100% es posible tener el
comportamiento que describes por bloqueos de las tablas, con lo cual la
prioridad (que en esta version de SQL no se puede asignar), tampoco
funcionaria.
Optimizar la consulta, cambiar el esquema de isolation (SQL 2005) o
hacerla contra una copia de la BD suele ser las mejores opciones.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

"Gastoncito" wrote in message
news:
Buenas,,,

EL escenario es el siguiente

10 terminales realizando consultas (facturando en un supermercado)...
en este momento la utilizacion del procesador del servidor no alcanza al
10%

al final del dia, y cuando las 10 terminales todavia siguen facturando...
debemos reaizar una consulta, que normalmente tarda 2 minutos el
procesador se va al 100%

pero en ese momento, y debido a la ejecucion de esta consulta... las
terminales se ponen extremadamente lentas... inclusive algunas no
responden hasta que la consulta grande sigue ejecutandose...

mi preguntas, es si se podrìa darle menos prioridad de ejecucion a esta
consulta grande?

gracias

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida