Frage

Ich bin die Verwaltung einer co-located winserver08 Box läuft IIS und SQL 08 Express. Ich bin nur zufällig einen Blick auf die Registerkarte Leistung des Task-Manager und finden Sie die ‚mem Nutzungshistorie Diagramm, um volle Höhe erreicht nahe 1,8 Gig lesen (i 2 Gig physischen RAM haben). Prozesse zeigt Sqlserver bei 940,000K läuft -. Die mit Abstand größte Verbraucher

Ich bin ein geringeres Volumen site - CPU-Auslastung kaum registriert. Habe überhaupt keine Stabilitätsprobleme mit dem Server hat. Ist das nur, wie SQL Leckereien mem oder sollte ich tiefer graben?

thx

War es hilfreich?

Lösung

SQL Server verwaltet einen eigenen Speicherpool. Es wird Speicher freigeben, um das Betriebssystem unter Speicherdruck zurück.

Also, ja, das ist ein normales Verhalten und nichts zu besorgt über.

Hinweis: Ich sollte eine Ausnahme von dieser erwähnen: Wenn TSQL Skripte sp_OACreate verwenden COM-Objekte zu erstellen und das Objekt nicht mit einer entsprechenden sp_OSDestroy Freigabe (sagen wir, zum Beispiel tritt ein Fehler auf und das Skript vorzeitig) beendet wird, dann kann ein Speicherleck. Die Verwendung dieser gespeicherten Prozeduren ist nicht so häufig (viele DBAs wird diese Funktion nicht erlauben, eingeschaltet werden, aus gutem Grund) Ich glaube, das ist auch der Fall für CURSORS, die nicht freigegeben werden.

Andere Tipps

Wenn Sie nicht so konfiguriert haben, ist dies ein normales Verhalten. Lesen Sie dieser Artikel für ein klares Verständnis der Speicherkonfiguration und Empfehlungen .

In Ihrem Fall, ich nehme an, Sie die Standardeinstellungen haben und was Sie sehen, ist normal und es gibt keinen Grund zur Sorge.

Raj

Halten Sie berücksichtigen SqlExpress wahrscheinlich Speicher in einer anderen Art und Weise schafft im Vergleich zu jeder Standard-Ausgabe (das heißt, jede nicht-Express Edition). Ich kann nicht spezifische Links bietet aber aus eigener Erfahrung der Dinge viel ändern, wenn Sie auf eine angemessene Verteilung der SQLServer (Geschwindigkeit, Speicher-manamgement, Reaktionsschnelligkeit unter extremen Bedingungen, etc.) zu bewegen.

Wenn jemand weiß etwas mehr bitte meine Antwort integrieren.

SQL Server wird etwas im Bereich von 90% des Gerätespeichers verwenden, wenn es nicht mit einer Kappe bedeckt wird. Das ist völlig normal, da SQL Server ist für sich die Speicherverwaltung und Speicher nach Bedarf freigeben.

Wenn Sie sich Sorgen darüber, als Sie die Größe des Speichers Kappe können SQL Server verwenden kann, um auf die Eigenschaften der sqlexpress Instanz gehen, die Auswahl der Speicherseite und dann den maximalen Serverspeicher zu reduzieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top