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-ID: 73367

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

Ausgedruckt am: 14.11.2024 um 09:11 Uhr

BigWumpus
BigWumpus 12.11.2007 um 23:30:41 Uhr
Goto Top
Speicher wird darum in den PC eingebaut, daß er auch benutzt wird!

Alles andere wäre ja Unfug.
kleinemeise
kleinemeise 13.11.2007 um 09:50:21 Uhr
Goto Top
Was ist das für eine Antwort?

Auf unseren Warenwirtschaftsystem nimmt die sqlservr.exe gerade mal 80MB ein.
Pjordorf
Pjordorf 13.11.2007 um 21:37:25 Uhr
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
Genios
Genios 13.11.2007 um 22:58:31 Uhr
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.
kleinemeise
kleinemeise 14.11.2007 um 09:18:12 Uhr
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?
Pjordorf
Pjordorf 16.11.2007 um 18:06:26 Uhr
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
kleinemeise
kleinemeise 19.11.2007 um 10:04:39 Uhr
Goto Top
warum ist das ok?

Der Rechner muss dann anfangen auszulagern und wird bei anderen Programmen sehr langsam. Z.B. beim Backup
Pjordorf
Pjordorf 19.11.2007 um 18:13:32 Uhr
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
PlumberR9
PlumberR9 29.11.2007 um 14:19:53 Uhr
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?