2009-03-17 9 views
2

Ich möchte SQL Server 2008 Express auf meinem Laptop installieren, der 1 GB Speicher hat, aber meine Datenbank enthält viele binäre Daten, die ich nicht alle meine RAM ausgeben möchte. Ich würde lieber sql Leistung opfern (mach es Seite) zugunsten anderer Anwendungen.Begrenzte Speicherbelegung von SQL Server 2008 Express?

Ist es möglich, den Speicherbedarf des SQL-Servers zu begrenzen?

Antwort

6

Blick here und here

sp_configure im Wesentlichen 'max server memory' Ich denke,

6

Ich habe nur SQL Server 2005 Express, nicht 2008, aber von SQL Server Management Studio Express, wenn ich mit der rechten Maustaste auf den Stammknoten in der Struktur (der Serverknoten) und wählen Sie Eigenschaften, gibt es einen "Speicher "Seite, auf der sowohl die minimale als auch die maximale Speichermenge eingestellt werden kann.

Von der Dokumentation für diese Optionen:

Mindestserverspeicher (in MB)
Gibt an, dass SQL Server mit mindestens der minimalen Menge von zugewiesenen Speicher beginnen soll und lassen Sie nicht Speicher unter diesem Wert. Legen Sie den Wert basierend auf der Größe und Aktivität Ihrer Instanz von SQL Server fest. Immer setzen Sie die Option auf einen vernünftigen Wert , um sicherzustellen, dass das Betriebssystem nicht zu viel Speicher von SQL Server fordert und Windows Leistung zu unterbinden.

Maximum-Server-Speicher (in MB)
Gibt die maximale Menge an Speicher SQL Server zuteilen kann, wenn es beginnt und während es läuft. Diese Konfiguration Option kann auf einen bestimmten Wert gesetzt werden, wenn Sie wissen, dass es mehrere Anwendungen zur gleichen Zeit wie SQL Server ausgeführt wird, und Sie möchten Garantie, dass diese Anwendungen ausreichend Speicher zu laufen haben. Wenn diese anderen Anwendungen wie Web oder E-Mail-Server Speicher nur als benötigen, dann setzen Sie die Option nicht, da SQL Server bei Bedarf den Speicher freigibt. Allerdings verwenden Anwendungen oft, was auch immer Speicher verfügbar ist, wenn sie starten und tun nicht mehr anfordern, wenn nötig. Wenn eine -Anwendung, die auf einen Wert bei zur gleichen Zeit wie SQL Server, stellen Sie die Option auf demselben Computer in diesem läuft Weise verhält, die garantiert, dass der Speicher für die Anwendung erforderlichen nicht von SQL Server zugeordnet wird.

würde ich überrascht, wenn diese Optionen im Jahr 2008 nicht waren, aber man konnte immer installieren Sie es einfach und versuchen.

0

Sie auch versuchen könnte CPU Priorität Ihrer gewünschten Anwendungen geben und lassen SQL Speicher dynamisch zu verwalten. Es wird Speicher freigeben, wie von anderen Apps benötigt, unabhängig von der Priorität.

Hoffentlich versuchen Sie nicht, Visual Studio auf dieser Maschine zu betreiben. Es wird nicht viel Spaß machen.

+0

ich bin, aber ich bin dafür bilden durch Ausführen von XP. Scheint leidlich gut zu sein. –

Verwandte Themen