Wie bereits erwähnt, verwenden Sie bereits ein 64-Bit-Betriebssystem. Der Wechsel zu einer 64-Bit-Version von SQL Server bietet zwei Vorteile und einen Nachteil.
Der einzige Nachteil ist, dass die 64-Bit-Version von SQL Server 64-Bit-Zeiger verwendet. Dies bedeutet, dass Zeiger doppelt so viel Speicher belegen, doppelt so viel Speicherbandbreite verbrauchen und so weiter. Dies ist wahrscheinlich vernachlässigbar, aber ein Nachteil. Dies wird teilweise durch die Tatsache kompensiert, dass Sie durch den Wechsel zu einer 64-Bit-Anwendung den Overhead der Kompatibilitätsschicht aufheben können, die 32-Bit-Apps für den Zugriff auf die Funktionen eines 64-Bit-Betriebssystems benötigen.
Der Hauptvorteil besteht darin, dass im Laufe der Zeit zahlreiche signifikante Verbesserungen am CPU-Befehlssatz vorgenommen wurden. Einige von ihnen wurden zusammen mit der Änderung auf 64-Bit gemacht und einige von ihnen wurden zuvor gemacht.
Aber selbst für diejenigen, die zuvor erstellt wurden, muss der 32-Bit-Build mit CPUs umgehen, die über diese Funktionen nicht verfügen. Um den Aufwand beim Erkennen und Wechseln zwischen mehreren Instanzen zu vermeiden, werden sie nur dort verwendet, wo sie vorhanden sind. Beispielsweise müssen 64-Bit-CPUs über SSE2 verfügen, 32-Bit-CPUs jedoch möglicherweise nicht. Die meisten 32-Bit-Codes kümmern sich also nicht um die Prüfung und setzen kein SSE2 voraus. 64-Bit-Code ist garantiert, dass SSE2-Anweisungen vorhanden sind, und wird daher verwendet, wenn dies die beste Option ist.
Die größte ist die Zunahme der Anzahl benannter Universalregister von 8 auf 16. Die Anzahl der 128-Bit-XMM-Register wurde ebenfalls von 8 auf 16 verdoppelt.
Darüber hinaus kann ein 64-Bit-Prozess große Mengen an virtuellem Speicher nutzen. Dies ist besonders wichtig bei Prozessen, die auf große Mengen strukturierter Daten auf der Festplatte zugreifen. Und natürlich können sie 64-Bit-Ganzzahloperationen verwenden, die die Leistung der Verschlüsselung, Komprimierung und sogar einiger Dateisystemoperationen auf großen Dateisystemen verbessern.