Servidor saturado

01/09/2007 - 03:42 por Adriana R | Informe spam
Hola a Todos
tengo un super problema, si alguien me puede ayudar lo agradeceria
enormemente. Un día a la semana el servidor de me va al 100% del procesador.
No estamos ejecutando nada en especial.

Lo hemos solucionado haciendo que el procedimiento que mas tarda se ejecute
con ciertos indices obligados. Todos los días se ejecuta una reindexacion. El
proceso que se dispara es el SQLServer.exe
Tenemos sql2000, con service pack 4. Hasta estoy pensando que pudira ser un
virus. Ya no se que pensar

Preguntas similare

Leer las respuestas

#1 Maxi
03/09/2007 - 01:49 | Informe spam
Hola, en estos casos deberias montar un profiler y ver cual es la query o
proceso de SQLServer que esta haciendo llevar a esos niveles el procesador!
Un virus no es, seguro que tenes procesos que estan consumiendo mucho, ya
hiciste un profiler?

"Adriana R" escribió en el mensaje de
noticias news:
Hola a Todos
tengo un super problema, si alguien me puede ayudar lo agradeceria
enormemente. Un día a la semana el servidor de me va al 100% del
procesador.
No estamos ejecutando nada en especial.

Lo hemos solucionado haciendo que el procedimiento que mas tarda se
ejecute
con ciertos indices obligados. Todos los días se ejecuta una reindexacion.
El
proceso que se dispara es el SQLServer.exe
Tenemos sql2000, con service pack 4. Hasta estoy pensando que pudira ser
un
virus. Ya no se que pensar


Respuesta Responder a este mensaje
#2 Adriana R
04/09/2007 - 17:58 | Informe spam
Hola maxi perdona la tardanza, donde tengo el servidor con el problema no
tengo acceso a internet. No he montado un profile (el servidor es del cliente
y no tengo acceso para hacerlo), pero se cual es el procedimiento que consume
todos los recursos. Pero lo mas raro es que funciona sin problemas 4 días a
la semana y uno se satura (llega al 100%). Ya revisamos las estadisticas de
los datos que se inserta y no tengo ningun movimiento extraordinario ese día.
La única manera en que el procesador se libere es hacer que el procedimiento
trabaje bajo indices forzados. El procedimiento regresa varios data set y
cada semana he tenido que modificar 1 data set diferente, el cambio es
dramatico del 100% que ocupan 4 procesadores Ceon se reduce a 4% y se
mantiene entre 4% y 40% toda la semana.
Alhuna idea.

"Maxi" wrote:

Hola, en estos casos deberias montar un profiler y ver cual es la query o
proceso de SQLServer que esta haciendo llevar a esos niveles el procesador!
Un virus no es, seguro que tenes procesos que estan consumiendo mucho, ya
hiciste un profiler?

"Adriana R" escribió en el mensaje de
noticias news:
> Hola a Todos
> tengo un super problema, si alguien me puede ayudar lo agradeceria
> enormemente. Un día a la semana el servidor de me va al 100% del
> procesador.
> No estamos ejecutando nada en especial.
>
> Lo hemos solucionado haciendo que el procedimiento que mas tarda se
> ejecute
> con ciertos indices obligados. Todos los días se ejecuta una reindexacion.
> El
> proceso que se dispara es el SQLServer.exe
> Tenemos sql2000, con service pack 4. Hasta estoy pensando que pudira ser
> un
> virus. Ya no se que pensar
>
>


Respuesta Responder a este mensaje
#3 Miguel Egea
05/09/2007 - 13:42 | Informe spam
la proxima vez que suceda, haz un alter del procedimiento pero sin cambiar
nada. Si se soluciona tu problema, (cosa que es posible), nos comentas y si
no, nos pasas el procedimiento y nos dices qué indices has tenido que
forzar, otra cosa es SQL 2000 o 2005?


"Adriana R" wrote in message
news:
Hola maxi perdona la tardanza, donde tengo el servidor con el problema no
tengo acceso a internet. No he montado un profile (el servidor es del
cliente
y no tengo acceso para hacerlo), pero se cual es el procedimiento que
consume
todos los recursos. Pero lo mas raro es que funciona sin problemas 4 días
a
la semana y uno se satura (llega al 100%). Ya revisamos las estadisticas
de
los datos que se inserta y no tengo ningun movimiento extraordinario ese
día.
La única manera en que el procesador se libere es hacer que el
procedimiento
trabaje bajo indices forzados. El procedimiento regresa varios data set y
cada semana he tenido que modificar 1 data set diferente, el cambio es
dramatico del 100% que ocupan 4 procesadores Ceon se reduce a 4% y se
mantiene entre 4% y 40% toda la semana.
Alhuna idea.

"Maxi" wrote:

Hola, en estos casos deberias montar un profiler y ver cual es la query o
proceso de SQLServer que esta haciendo llevar a esos niveles el
procesador!
Un virus no es, seguro que tenes procesos que estan consumiendo mucho, ya
hiciste un profiler?

"Adriana R" escribió en el mensaje
de
noticias news:
> Hola a Todos
> tengo un super problema, si alguien me puede ayudar lo agradeceria
> enormemente. Un día a la semana el servidor de me va al 100% del
> procesador.
> No estamos ejecutando nada en especial.
>
> Lo hemos solucionado haciendo que el procedimiento que mas tarda se
> ejecute
> con ciertos indices obligados. Todos los días se ejecuta una
> reindexacion.
> El
> proceso que se dispara es el SQLServer.exe
> Tenemos sql2000, con service pack 4. Hasta estoy pensando que pudira
> ser
> un
> virus. Ya no se que pensar
>
>


Respuesta Responder a este mensaje
#4 Adriana R
05/09/2007 - 17:04 | Informe spam
La primera vez que nos paso si recompilamos el procedimiento y volvio a
funcionar correctamente, pero las demas veces hemos tenido que cambiar el
procedimiento. Tengo SQL 2000 con el service pack 4.¿Tienes idea porque
ocurre esto? Desde el Lunes hemos puesto los contadores para ver si hay algo
anormal en los servidores, revisamos conexiones, % de procesador, entradas
salidas, acceso al disco duro, memoria, internet, etc. Pero el servidor no ha
tenido problema. Tambien solicite
que corrieran un profile para ver que otra cosa pudira ser. Pero estos 2
días anteriores la aplicación no tuvo ningun problema.
Saludos
"Miguel Egea" wrote:

la proxima vez que suceda, haz un alter del procedimiento pero sin cambiar
nada. Si se soluciona tu problema, (cosa que es posible), nos comentas y si
no, nos pasas el procedimiento y nos dices qué indices has tenido que
forzar, otra cosa es SQL 2000 o 2005?


"Adriana R" wrote in message
news:
> Hola maxi perdona la tardanza, donde tengo el servidor con el problema no
> tengo acceso a internet. No he montado un profile (el servidor es del
> cliente
> y no tengo acceso para hacerlo), pero se cual es el procedimiento que
> consume
> todos los recursos. Pero lo mas raro es que funciona sin problemas 4 días
> a
> la semana y uno se satura (llega al 100%). Ya revisamos las estadisticas
> de
> los datos que se inserta y no tengo ningun movimiento extraordinario ese
> día.
> La única manera en que el procesador se libere es hacer que el
> procedimiento
> trabaje bajo indices forzados. El procedimiento regresa varios data set y
> cada semana he tenido que modificar 1 data set diferente, el cambio es
> dramatico del 100% que ocupan 4 procesadores Ceon se reduce a 4% y se
> mantiene entre 4% y 40% toda la semana.
> Alhuna idea.
>
> "Maxi" wrote:
>
>> Hola, en estos casos deberias montar un profiler y ver cual es la query o
>> proceso de SQLServer que esta haciendo llevar a esos niveles el
>> procesador!
>> Un virus no es, seguro que tenes procesos que estan consumiendo mucho, ya
>> hiciste un profiler?
>>
>> "Adriana R" escribió en el mensaje
>> de
>> noticias news:
>> > Hola a Todos
>> > tengo un super problema, si alguien me puede ayudar lo agradeceria
>> > enormemente. Un día a la semana el servidor de me va al 100% del
>> > procesador.
>> > No estamos ejecutando nada en especial.
>> >
>> > Lo hemos solucionado haciendo que el procedimiento que mas tarda se
>> > ejecute
>> > con ciertos indices obligados. Todos los días se ejecuta una
>> > reindexacion.
>> > El
>> > proceso que se dispara es el SQLServer.exe
>> > Tenemos sql2000, con service pack 4. Hasta estoy pensando que pudira
>> > ser
>> > un
>> > virus. Ya no se que pensar
>> >
>> >
>>
>>


Respuesta Responder a este mensaje
#5 Miguel Egea
10/09/2007 - 13:07 | Informe spam
algunas veces un mal plan de ejecución puede generarse si los parámetros con
los que el sp se ejecuta la vez que se compila no son "representativos",
esto haría que tu sistema fucionase bien. Si al recompilarlo va bien, podría
ponerle la opción with recompile, sé que no es grato hacerlo pero...
Esto son recomendaciones genéricas, sin conocer los detalles del sp, igual
podrías en los momentos de mal funcionamiento ver cual es su plan de
ejecución y compararlo con los momentos de buen funcionamiento. en 2005 hay
un hint llamado optimized for que puede ayudar en tu caso,

Saludos
Miguel Egea
"Adriana R" wrote in message
news:
La primera vez que nos paso si recompilamos el procedimiento y volvio a
funcionar correctamente, pero las demas veces hemos tenido que cambiar el
procedimiento. Tengo SQL 2000 con el service pack 4.¿Tienes idea porque
ocurre esto? Desde el Lunes hemos puesto los contadores para ver si hay
algo
anormal en los servidores, revisamos conexiones, % de procesador, entradas
salidas, acceso al disco duro, memoria, internet, etc. Pero el servidor no
ha
tenido problema. Tambien solicite
que corrieran un profile para ver que otra cosa pudira ser. Pero estos 2
días anteriores la aplicación no tuvo ningun problema.
Saludos
"Miguel Egea" wrote:

la proxima vez que suceda, haz un alter del procedimiento pero sin
cambiar
nada. Si se soluciona tu problema, (cosa que es posible), nos comentas y
si
no, nos pasas el procedimiento y nos dices qué indices has tenido que
forzar, otra cosa es SQL 2000 o 2005?


"Adriana R" wrote in message
news:
> Hola maxi perdona la tardanza, donde tengo el servidor con el problema
> no
> tengo acceso a internet. No he montado un profile (el servidor es del
> cliente
> y no tengo acceso para hacerlo), pero se cual es el procedimiento que
> consume
> todos los recursos. Pero lo mas raro es que funciona sin problemas 4
> días
> a
> la semana y uno se satura (llega al 100%). Ya revisamos las
> estadisticas
> de
> los datos que se inserta y no tengo ningun movimiento extraordinario
> ese
> día.
> La única manera en que el procesador se libere es hacer que el
> procedimiento
> trabaje bajo indices forzados. El procedimiento regresa varios data set
> y
> cada semana he tenido que modificar 1 data set diferente, el cambio es
> dramatico del 100% que ocupan 4 procesadores Ceon se reduce a 4% y se
> mantiene entre 4% y 40% toda la semana.
> Alhuna idea.
>
> "Maxi" wrote:
>
>> Hola, en estos casos deberias montar un profiler y ver cual es la
>> query o
>> proceso de SQLServer que esta haciendo llevar a esos niveles el
>> procesador!
>> Un virus no es, seguro que tenes procesos que estan consumiendo mucho,
>> ya
>> hiciste un profiler?
>>
>> "Adriana R" escribió en el
>> mensaje
>> de
>> noticias news:
>> > Hola a Todos
>> > tengo un super problema, si alguien me puede ayudar lo agradeceria
>> > enormemente. Un día a la semana el servidor de me va al 100% del
>> > procesador.
>> > No estamos ejecutando nada en especial.
>> >
>> > Lo hemos solucionado haciendo que el procedimiento que mas tarda se
>> > ejecute
>> > con ciertos indices obligados. Todos los días se ejecuta una
>> > reindexacion.
>> > El
>> > proceso que se dispara es el SQLServer.exe
>> > Tenemos sql2000, con service pack 4. Hasta estoy pensando que pudira
>> > ser
>> > un
>> > virus. Ya no se que pensar
>> >
>> >
>>
>>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida