Bajo rendimiento en SQLSErver2005

03/11/2009 - 19:18 por MSNEWS | Informe spam
Amigos cordial saludo !

Una aplicación externa corre procesos largos en SQLServer2005 y hemos notado
problemas como los siguientes que afectan mucho el rendimiento del servidor:
1. El equipo servidor tiene dos procesadores, pero solo uno de ellos es
utilizado cuando SQLServer corre el proceso
2. El uso de memoria sobrepasa en ocasiones los 1,5 GB
3. Corriendo el proceso desde otro equipo cliente, se hace aún más lento el
proceso

SQLServer está instalado en un Servidor con Windows Server 2003 Entreprise
Edition SP2, 4GB de RAM y dos procesadores de 2GB cada uno. Las bases de
datos provienen de SQLServer version MSDE (no sé si eso efecte). Además,
supongo que los problemas de rendimiento hay hecho que se borren datos en
algunos campos de tablas que deben ser estáticos o no deberían cambiar al
ejectutar el proceso.

De antemano, gracias !

Luis
 

Leer las respuestas

#1 Victor Koch
03/11/2009 - 19:43 | Informe spam
Hola,

No siempre la causa de todos los males es la base de datos, esta solo recibe
instrucciones de la aplicación y trata de llevarlas a cabo lo mejor posible,
pero si la aplicación esta mal diseñada o mal programada, me refiero a la
lógica de los procesos y a la forma de atacar a la base de datos, el
problema no esta en manos de la base de datos.

Yo buscaría el problema en la falta de índices o en la propia aplicación
externa.

Hace un par de meses me toco un tema parecido al tuyo, una aplicación
externa que atacaba la base de datos de mi aplicación hacia tan mal las
cosas que mis transacciones siempre eran elegidas como victima de los
interbloqueos.

Cuando vi el código fuente de la aplicación externa quería matar al
programador, en resumen, lo que en esa aplicación externa antes tardaba 30
segundos en actualizar un comprobante paso a tardar menos de 3 segundos, así
que imagínate que forma tan ineficiente que tenia para insertar registros,
ni te cuento el desparramo bloqueos de registros que hacia.

Un Saludo, Víctor Koch



"MSNEWS" <luism0@(arroba)yahoo.es> escribió en el mensaje
news:
Amigos cordial saludo !

Una aplicación externa corre procesos largos en SQLServer2005 y hemos
notado problemas como los siguientes que afectan mucho el rendimiento del
servidor:
1. El equipo servidor tiene dos procesadores, pero solo uno de ellos es
utilizado cuando SQLServer corre el proceso
2. El uso de memoria sobrepasa en ocasiones los 1,5 GB
3. Corriendo el proceso desde otro equipo cliente, se hace aún más lento
el proceso

SQLServer está instalado en un Servidor con Windows Server 2003 Entreprise
Edition SP2, 4GB de RAM y dos procesadores de 2GB cada uno. Las bases de
datos provienen de SQLServer version MSDE (no sé si eso efecte). Además,
supongo que los problemas de rendimiento hay hecho que se borren datos en
algunos campos de tablas que deben ser estáticos o no deberían cambiar al
ejectutar el proceso.

De antemano, gracias !

Luis



Preguntas similares