SQL Server gibt keinen Speicher frei, nachdem die Abfrage ausgeführt wurde

Ich glaube, ich habe eine grundlegende Frage, die hier viele erlebt haben. Wenn ich eine Abfrage ausführen, die in SQL Server geladen werden, die im Speicher alle Daten die es braucht für die Ausführung der Abfrage (zum Beispiel, wenn es eine Verknüpfung ist, dann würde es das laden der notwendigen Daten aus diesen beiden Tabellen), aber wenn die Abfrage beendet ausführen der belegte Arbeitsspeicher von SQL Server ist nicht freigegeben.

Bemerkte ich das da ein paar Tage zurück, ich war analysieren einer Abfrage, die eine Menge von tempdb Raum. Wenn ich die Abfrage ausführen würde (Ende der Ausführung) verbrauchen bis zu 25 GB an RAM. Diese 25 GB RAM würde nicht freigegeben werden, es sei denn, ich Neustart des MSSQLSERVER service.

Wie seid Ihr dazu SQL Server-Speicherverwaltung? Dies ist eindeutig ein Problem, richtig?

Ich würde auch gerne hören, wenn Sie etwas bestimmtes um den Speicher zu löschen verwendet, die von einem einzigen Abfrage.

Vielen Dank im Voraus!

InformationsquelleAutor der Frage Kumar Vaibhav | 2013-06-25

Schreibe einen Kommentar