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....
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
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)