tSh-Floyd 10 Geschrieben 20. Oktober 2008 Melden Teilen Geschrieben 20. Oktober 2008 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 Zitieren Link zu diesem Kommentar
klaus_b 10 Geschrieben 20. Oktober 2008 Melden Teilen Geschrieben 20. Oktober 2008 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 Zitieren Link zu diesem Kommentar
zahni 559 Geschrieben 20. Oktober 2008 Melden Teilen Geschrieben 20. Oktober 2008 der max Speicherverbrauch lässt dich eigentlich einstellenn... -Zahni Zitieren Link zu diesem Kommentar
klaus_b 10 Geschrieben 20. Oktober 2008 Melden Teilen Geschrieben 20. Oktober 2008 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 Zitieren Link zu diesem Kommentar
Gabriel70 10 Geschrieben 20. Oktober 2008 Melden Teilen Geschrieben 20. Oktober 2008 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 Zitieren Link zu diesem Kommentar
phoenixcp 10 Geschrieben 20. Oktober 2008 Melden Teilen Geschrieben 20. Oktober 2008 das kann doch eigentlich nicht richtig sein, oder? Wenn du keine Begrenzung drin hast, wäre es schlimm wenn es anders wäre ;) Zitieren Link zu diesem Kommentar
tSh-Floyd 10 Geschrieben 21. Oktober 2008 Autor Melden Teilen Geschrieben 21. Oktober 2008 OK, Danke! Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.