
Wenn ich eine 32-Bit-Version von SQL Server 2005 auf einem 64-Bit-Windows-Server laufen habe, erhöht sich die maximale Speicherkapazität des SQL Server-Prozesses von 2 GB auf 4 GB. Beim LesenDasBlogeintrag von Mark Russinovich, in dem er feststellt, dass
„Alle Microsoft-Serverprodukte und datenintensiven ausführbaren Dateien in Windows sind mit dem Flag für die Erkennung großer Adressräume gekennzeichnet.“
Und
„Da der Adressraum bei 64-Bit-Windows viel größer als 4 GB ist (was ich gleich beschreiben werde), kann Windows 32-Bit-Prozessen die maximal adressierbaren 4 GB zuweisen und den Rest für den virtuellen Speicher des Betriebssystems verwenden.“
was mich zu der Annahme führt, dass die Antwort „Ja“ ist, aber ich bin mir nicht ganz sicher.
Antwort1
Ja, Sie können auf 4 GB RAM pro Instanz zugreifen. Allerdings übertrifft eine 64-Bit-Version des SQL Servers, die auf 4 GB RAM beschränkt ist, in den meisten Fällen die Leistung der 32-Bit-Version.
Antwort2
Die Antwort ist ja – Ihr 32-Bit-SQL-Server sollte in der Lage sein, fast 4 GB RAM pro Instanz zu nutzen.
verwenden Sie nicht den Schalter /3gb.
Sie können die Beweise anhand seiner testlimit.exe-Beispiele in dem Blog-Beitrag sehen, auf den Sie verlinkt haben.