kleinemeise
Goto Top

MS SQL nutzt sehr viel Arbeitsspeicher

Hallo Leute,

wir haben hier eine MS SQL Datenbank (SQL Manager 2005 for SQL Server Lite). Die Anwendung sqlservr.exe gönnt sich etwas mehr als 1GB Arbeitsspeicher.

Laufen tut in der Datenbank unser Stundenbuchungssystem. Gibt es eine Möglichkeit, den Speicher zu leeren?

Bin für alles offen ;)

Danke

Content-Key: 73367

Url: https://administrator.de/contentid/73367

Printed on: April 24, 2024 at 05:04 o'clock

Member: BigWumpus
BigWumpus Nov 12, 2007 at 22:30:41 (UTC)
Goto Top
Speicher wird darum in den PC eingebaut, daß er auch benutzt wird!

Alles andere wäre ja Unfug.
Member: kleinemeise
kleinemeise Nov 13, 2007 at 08:50:21 (UTC)
Goto Top
Was ist das für eine Antwort?

Auf unseren Warenwirtschaftsystem nimmt die sqlservr.exe gerade mal 80MB ein.
Member: Pjordorf
Pjordorf Nov 13, 2007 at 20:37:25 (UTC)
Goto Top
Was ist das für eine Antwort?

Eine richtige.


Auf unseren Warenwirtschaftsystem nimmt die
sqlservr.exe gerade mal 80MB ein.

Nun, das hängt auch von verschiedenen Einstellungen und Parameter ab.

Der SQL nimmt sich das an Speicher was er braucht. Wenn andere Applikation auf dem Server dann Speicher benötigen, wird dieser bei bedarf auch wieder vom SQL freigegeben. Ist von MS so gewollt. Eine gutes Beispiel ist am SBS 2003 zu sehen. Da kann man das ganz gut an den SQL aber auch den Exchange sehen.

Wenn schon viel Ram, dann sollen die auch verwendet werden.

Peter
Member: Genios
Genios Nov 13, 2007 at 21:58:31 (UTC)
Goto Top
Mmmmh, kenne die Parametrierung vom MS SQL nicht, aber bei der MySQL gibts im Ordner "Windows" eine my.ini, da kannst Du den maximal verfügbaren Arbeitspeicher festlegen, vllt. gibts sowas auch beim MS SQL.
Member: kleinemeise
kleinemeise Nov 14, 2007 at 08:18:12 (UTC)
Goto Top
das Problem ist aber, das nur 2GB RAM Verbaut sind und der SQL Server sich 1,8GB reserviert.

Gibt es da auch in der Lite Version eine Einstellung dafür?
Member: Pjordorf
Pjordorf Nov 16, 2007 at 17:06:26 (UTC)
Goto Top
das Problem ist aber, das nur 2GB RAM Verbaut
sind und der SQL Server sich 1,8GB
reserviert.

Ist doch OK.

Da Spielt aber auch das verwendete BS (Server 2000 oder Server 2003 oder Xp) auch eine Rolle.

Dann kommt noch hinzu, welche SQL 2005 Version du verwendest. Express = 1 GB, Workgroup = 3 GB, Standard und Enterprise = OS Maximum.

Du solltest dich mal mit dem SQL Server beschäftigen.

http://msdn2.microsoft.com/de-de/library/ms178067.aspx


Peter
Member: kleinemeise
kleinemeise Nov 19, 2007 at 09:04:39 (UTC)
Goto Top
warum ist das ok?

Der Rechner muss dann anfangen auszulagern und wird bei anderen Programmen sehr langsam. Z.B. beim Backup
Member: Pjordorf
Pjordorf Nov 19, 2007 at 17:13:32 (UTC)
Goto Top
warum ist das ok?

Der Rechner muss dann anfangen auszulagern
und wird bei anderen Programmen sehr langsam.
Z.B. beim Backup

Dann hast du http://msdn2.microsoft.com/de-de/library/ms178067.aspx nicht gelesen oder verstanden.


Peter
Member: PlumberR9
PlumberR9 Nov 29, 2007 at 13:19:53 (UTC)
Goto Top
Habe ein ähliches Problem, und habe den Artikel von SQL http://msdn2.microsoft.com/de-de/library/ms178067.aspx nicht verstanden...
Win2000 Clients, WinServ.2003SBS mit AD, ExchangeServer und 2GB Ram. Clients auch über RDP.
Meiner Meinung nach bräuchte ich SQL nicht unbedingt für meine Programme. Dienste laufen aber trotzdem.
So alle zwei Tage hat sich sqlservr.exe bis zu 1,5GB Hauptspeicher gekrallt, und während der RDP Sitzung kommt dann zu wenig Hauptspeicher. Ich beende dann die sqlservr.exe mit der hohen Anforderung, und dann ist für zwei drei Tage alles ok.
Wie oder wo kann ich da das mit dem maxSpeicher einstellen? Oder Auslagerungsdatei größer machen?