Servicio SQL Server no libera el procesador

30/12/2004 - 17:06 por Eje | Informe spam
Os cuento una cosa muy curiosa que me ocurre en un servidor que tengo en
producción.
Suelo tener abierta la aplicación de Rendimiento para ver si algunos
parámetros del servidor se bloquean, y en algunas ocasiones me da un error
similar a: Uno de los contadores no ha respondido en un periodo de tiempo,
no se mostrará más en la sesión.
La cuestión es que tras esto me desaparecen todos los contadores de SQL
Server, y coincide que el servicio de SQL Server se apodera de gran parte
del procesador a pesar de que no se esté realizando ningún trabajo sobre él
(un 75% del procesador sólo para SQL Server sin haber ningún trabajo
ejecutándose en el servidor).
Si reinicio el servicio de SQL Server libera el procesador pero en cuanto
vuelve a trabajar, vuelve a apoderarse de él, no arreglándose del todo hasta
que no reinicio el servidor.
En dicho servidor sólo funciona SQL Server y una aplicación que no consume
recursos ya que se limita a consultar datos del SQL.
El servidor en cuestión tiene 2 procesadores Intel Xeon a 2.4 Ghz con 512 de
memoria caché, 2 Gb DDR SDRAM, Windows 2000 y SQL Server 2000.
Este hecho no ocurre con demasiada frecuencia pero cuando ocurre los
usuarios notan una caída de rendimiento enorme en los tiempos de respuesta
(evidentemente), con lo cual es muy incómodo.
¿A alguien le suena a qué puede ser debido o cómo puede arreglarse?

Un saludo
 

Leer las respuestas

#1 Maxi
30/12/2004 - 17:13 | Informe spam
Hola, esto se da generalmente cuando hay procesos mal diseñados por ej

Cursores
Tablas tenporales
Bloqueos enormes

Mira con el Profiler que proceso esta ocacionando este lio en tu servidor


Salu2
Maxi


"Eje" escribió en el mensaje
news:
Os cuento una cosa muy curiosa que me ocurre en un servidor que tengo en
producción.
Suelo tener abierta la aplicación de Rendimiento para ver si algunos
parámetros del servidor se bloquean, y en algunas ocasiones me da un error
similar a: Uno de los contadores no ha respondido en un periodo de tiempo,
no se mostrará más en la sesión.
La cuestión es que tras esto me desaparecen todos los contadores de SQL
Server, y coincide que el servicio de SQL Server se apodera de gran parte
del procesador a pesar de que no se esté realizando ningún trabajo sobre
él
(un 75% del procesador sólo para SQL Server sin haber ningún trabajo
ejecutándose en el servidor).
Si reinicio el servicio de SQL Server libera el procesador pero en cuanto
vuelve a trabajar, vuelve a apoderarse de él, no arreglándose del todo
hasta
que no reinicio el servidor.
En dicho servidor sólo funciona SQL Server y una aplicación que no consume
recursos ya que se limita a consultar datos del SQL.
El servidor en cuestión tiene 2 procesadores Intel Xeon a 2.4 Ghz con 512
de
memoria caché, 2 Gb DDR SDRAM, Windows 2000 y SQL Server 2000.
Este hecho no ocurre con demasiada frecuencia pero cuando ocurre los
usuarios notan una caída de rendimiento enorme en los tiempos de respuesta
(evidentemente), con lo cual es muy incómodo.
¿A alguien le suena a qué puede ser debido o cómo puede arreglarse?

Un saludo



Preguntas similares