¿Qué pasa si un SQL-Server 2005 dedicado en un servidor win2003 se arrastra?

¿Qué pasa si un SQL-Server 2005 dedicado en un servidor win2003 se arrastra?

Tengo un servidor SQL 2005 en un servidor Win2003 de 32 bits (3,5 GB de RAM) con 4 CPU y una matriz de discos RAID 5 que funciona a 1/10 de un servidor SQL virtual 2008 Win2008 de 32 bits y 2 GB de RAM Raid 5. Servidor.

El trabajo consiste en eliminar 8,5 millones de registros de una tabla de una base de datos. Después de 6 horas, el servidor virtual como entorno de prueba ha terminado su trabajo. Al mismo tiempo, el servidor productivo ha realizado casi 1 millón de eliminaciones. ¿Qué le pasa a ese servidor win2003 real?

¿Dónde buscar, qué parámetros rigen en un asunto?

Paz

Hielo

PD: ¿es injusto comparar estos sistemas?

Respuesta1

Lo más probable es que el servidor de producción tenga otras solicitudes que atender, por lo que tiene que compartir recursos y esperar bloqueos.

Esta sugerencia en stackoverflowDebería resolver tu problema muy bien.

Respuesta2

No creo que la diferencia de rendimiento sea tan mala, pero todo depende. He evaluado un aumento de hasta 7 veces en el rendimiento de la aplicación al cambiar de 03/sql05 a 08/sql08 en el mismo hardware. Podrías intentar cambiar el paralelismo a 1 en el servidor 905. He visto que las consultas mal insinuadas mejoran al hacer eso. Además, verifique qué RAM tiene cada uno, si hay alguna otra actividad de E/S del disco y qué tipo de procesador. Recuerde que un procesador nehalem de 2,4 ghz puede hacer que un proceso merom de 3,2 ghz parezca que funciona a la mitad de velocidad.

Respuesta3

Mire los planes de ejecución de la declaración de eliminación en ambas máquinas y vea en qué se diferencian; asegúrese de que las estadísticas estén actualizadas.

información relacionada