
Nuestro equipo de desarrollo quiere que investiguemos si el hardware actual es adecuado para las necesidades. La aplicación que utilizan siempre ha sido lenta y quieren asegurarse de que no tengamos cuellos de botella en el hardware. Estamos utilizando la siguiente configuración para el estándar MS SQL 2005:
Servidor: HP DL 380 G5
SO: Windows Server 2003 R2 Standard x64 Edition Service Pack 2
SQL Server: MS SQL 2005 Standard Edition x64 bit
Memoria: 6 GB
CPU: 2 x Intel Xeon 5140 L1 64 KB, L2 4 MB
Almacenamiento
OS + tmpdb : Unidad SAS de 32 GB en RAID 1
Datos: LUN de 300 GB en FC Clariion CX3-10 SAN, RAID 5,
registros de discos FC: 100 GB en el mismo grupo de discos SAN RAID 5.
Otros servidores de nuestro entorno tienen una configuración similar y no hay quejas sobre ellos. Hay pocas consultas que no están optimizadas y muchos índices no se realizan con la frecuencia suficiente, por lo que sospecho que los desarrolladores deberían trabajar más para optimizar sus consultas. El mayor problema aquí es que no sé por dónde empezar. Seguramente puedo ejecutar el rendimiento y presentar gráficos que muestren la cola de disco, el tiempo de CPU y otros datos relacionados con el rendimiento.
¿Puedo ejecutar alguna prueba general que muestre problemas con la configuración de SQL?
Entiendo que cada carga de trabajo es diferente pero necesito empezar por algún lado. Hasta ahora comencé a recopilar datos con perfmon para ver si puedo ver alguna correlación.