Aufrüstung SQL Server 2000 8GB RAM

easy.2ci

Commodore
Registriert
Mai 2006
Beiträge
4.390
Hallo,

bin gerade dabei mir von unterschiedlichsten Stellen Rat einzuholen. Vielleicht hat hier ja auch jemand Erfahrung und kann mir seine Meinung sagen.

Folgende Situation:

Server: 2 Dual Core Xeon CPU (=4 Cores :) ), 4 GB RAM, 8 SAS Festplatten, 2xGigabit
Software: Windows 2003 Standard Server 32Bit, SQL Server 2000, SMS2003, MOM und weitere Kleinigkeiten

Nun haben wir auf dem Server eine recht große Datenbank mit 8 Gigabyte Größe. Der Traffic ist ziemlich hoch. Zu spitzen Zeiten haben wir auf der Datenbank 200.000 Transaktionen pro Stunde. Die CPU's sind zu spitzen Zeiten etwa 50% ausgelastet.

Beim RAM isses so: 4 GB sind drin, der SQL Prozess kann sich nur 2GB schnappen, weils ja ein 32Bit Windows ist. Alle anderen Anwendungen belegen etwa 1 GB Ram, so daß von den 4 noch 1 frei ist.

Soweit so gut.

Nun übernehmen wir eine andere Firma und integrieren deren Daten in unsere Datenbank. Die Größe würde auf 12 GB ansteigen und die Transaktionen auf 350.000 pro Stunde ansteigen.

Spätestens dann wären die CPU's wohl der Flaschenhals. Also muss ein neuer Server her.

Frage: Was kann ich tun, um die 12 GB Datenbank komplett in den RAM zu bekommen?

Ich stelle mir einen 8Core Server vor, mit 16 GB RAM. Der Einsatz von SQL2005 anstelle von 2000 steht eh bevor.

Kann ich, wenn ich W2K3 64Bit nehme, einem Prozess(in diesem Fall also dem SQL2005) mehr als 2 GB geben? Oder können Anwendungen auch unterm 64Bit System maximal 2GB pro Prozess nehmen?



Viele Grüße

ach ja.. es muss zwingend ein Intel System mit Windows sein.... :)
 
Zuletzt bearbeitet: (sorry der Thread Titel ist etwas irreführend)
Hallo,

hat keiner hier einen SQL2005 unter W2K3 64Bit im Einsatz und hostet eine Datenbank mit mehr als 2GB und kann mir sagen, ob sich der sql Prozess auch tatsächlich mehr als 2 GB schnappt?


Viele Grüße
 
Die 2GB-Begrenzung endet auf 64-Bit Betriebssystemen für 64-Bit-Anwendungen. So viel ich weiß, gibt es vom SQL-Server aber eine 64-Bit-Version und damit kann sich der Prozess auch mehr RAM schnappen.
 
ah bestens...wusste nicht, daß vom SQL Server 2 Versionen existieren. Dann forsche ich mal in der Richtung weiter.

Besten Dank
 
Für Dein Vorhaben brauchst Du dann aber Windows 2003 Server Enterprise Edition, da die Standard Edition nur mit 4GB umgehen kann...

mfg
 
Hi, alles klar. Danke für den Hinweis.
Hab schon Windows Server 2003 R 2 Enterprise (64-Bit) hier liegen. Lizensierung dürfte wohl kein Problem sein.

Vielen Dank

Grüße
 
Hi,

danke für den Hinweis mit dem /3GB Switch. Das ist zwar interessant, aber wenn die Datenbank erstmal 12GB groß ist und eine große Menge an Transaktionen enorm viele Änderungen an der DB verursachen, dann will ich versuchen sie komplett in den RAM zu bekommen.

Daher machen wir jetzt einen sauberen Cut und probieren allen Fliege mit einer Klappe zu schlagen ;-)

Viele Grüße an alle
 
Hi,

hab gerade auf der Microsoft Seite in einer Vergleichstabelle gefunden, daß der Standard x64 R2 Server bis zu 32GB kann. Die Enterprise Version kann bis zu 2TB Ram.

Somit reicht ja dann doch die Standard Version, da wir wohl bei nicht mehr als 16GB Ram einbauen.

Grüße
 
Zurück
Oben