Jump to content

SQL-Server 2005 frißt RAM


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Guten Morgen zusammen.

 

Ich habe ein Problem mit unseren SQL Servern, einer läuft unter Windows 2003 und der andere unter 2008, jeweils 64bit.

 

Nun haben wir am Wochenende, da die SQL Dienste faßt die kompletten 8GB Ram geschluckt haben, haben wir auf 12 GB aufgestockt.

Aber heute morgen, nach 2 Tagen online, haben die SQL Dienste auf beiden Server 11GB Ram und 11GB Virtuellen Speicher genommen.

 

Woran kann das liegen? Es sind jeweils noch 100MB RAM Frei, das kann doch eigentlich nicht richtig sein, oder?

 

Gruß

Philipp

Link zu diesem Kommentar

Guten Morgen Philip,

Nun haben wir am Wochenende, da die SQL Dienste faßt die kompletten 8GB Ram geschluckt haben, haben wir auf 12 GB aufgestockt.

Aber heute morgen, nach 2 Tagen online, haben die SQL Dienste auf beiden Server 11GB Ram und 11GB Virtuellen Speicher genommen.

 

Der SQL-Server lebt vom RAM und verwendet so viel wie er vom OS bekommen kann. Wozu währe denn der RAM sonst da?

 

Der SQL-Server ist mittlerweile fast ein eigenständiges OS, oder zumindest eine sehr komplexe Anwendung mit einer ausgereiften Speicherverwaltung. SQL-Server verwendet den RAM um die oft benötigten Datensätze sowie die entsprechenden Indizes vorzuhalten. Glaube mir, Du willst keinen SQL der die Datensätze erst jedesmal von der Platte liest und nach jeder Transaktion die Daten sofort auf die Platte schreibt und aus dem RAM entfernt.

 

Servus,

Klaus

Link zu diesem Kommentar

Hallo Zahni,

der max Speicherverbrauch lässt dich eigentlich einstellenn...

 

natürlich könnte man den Speicherverbrauch begrenzen, sowie diverse andere Kenngrößen. Doch wozu sollte man das tun? Der SQL sollte, entsprechende Datenbankgröße und Nutzerzahlen vorausgesetzt, die einzige Anwendung auf der jeweiligen Box sein.

 

Ich will jetzt bestimmt keine Grundsatzdiskussion vom Zaun brechen :)

 

Servus,

Klaus

Link zu diesem Kommentar

Hallo und guten Morgen !

 

natürlich könnte man den Speicherverbrauch begrenzen, sowie diverse andere Kenngrößen. Doch wozu sollte man das tun?

 

Das Problem ( oder auch Vorteil - wie man es sieht :rolleyes: ) vom SQL Server ist, das er alles an RAM nimmt was er bekommt - somit ist beste Performance sichergestellt. Wenn keine anderen RAM-relevanten Anwendungen laufen, würde ich das auch so belassen. Ansonsten Zahni`s Tipp verwenden.

 

Grüßchen

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...