Denken Sie daran, nur weil eine Maschine mehr CPUs mit einer höheren Taktfrequenz und mehr Speicher als eine andere hat, wird es nicht unbedingt ein gegebenes Problem schneller lösen als ein anderes.
Obwohl Sie keine Details angeben, ist es möglich, dass das 8-CPU-Gerät 8 Sockets mit je einer Single-Core-CPU (z. B. Xeon der P4-Ära) und 1 GB lokalen RDRAM-RAMs hat . Die zweite Maschine ist ein moderner Core 2 Duo mit 4 GB DDR2 RAM.
Während jede CPU in Maschine # 1 eine höhere individuelle Frequenz hat, ist die Netburst-Architektur viel langsamer als die Core-2-Architektur. Wenn Sie eine geringe CPU-Last, aber eine speicherintensive Last haben, die nicht in die 1 GB lokale CPU der ersten Maschine passt, sind Ihre Speicherzugriffe auf der ersten Maschine möglicherweise sehr viel teurer (wie sie sein müssen) über die anderen CPUs). Darüber hinaus ist der DDR2 auf der Core 2-Maschine viel schneller als der RDRAM in der Xeon.
CPU-Frequenz und Gesamtspeicher sind nicht alles - die CPU-Architektur, die Speichertypen und die CPU- und Speicherhierarchie spielen ebenfalls eine Rolle.
Natürlich kann es eine viel einfachere Antwort sein, wie die anderen Antworten vorschlagen - SQL Server stolpert über sich selbst und versucht, die Abfrage zu parallelisieren.
Ich muss zustimmen. Wir hatten alle möglichen Probleme mit parallelen Abfragen. Das Ausschalten wie vorgeschlagen hat die Situation verbessert. –