Ich verwende SQL Server 2014 auf meinem Laptop zusammen mit einer Menge anderer installierter Anwendungen, von Visual Studio bis hin zu Videospielen.
Dies ist offensichtlich kein Produktionsserver, sondern nur zum Entwickeln und Debuggen.
Ich habe eine ziemlich kleine und einfache Datenbank mit ein paar Dutzend Tabellen und Ansichten erstellt - und weniger als 100 Zeilen Dummy-Daten zum Testen eingefügt.
Irgendwann habe ich versehentlich einen Index mit mehr als 100 GB erstellt, wobei einige schlecht geformte Cross-Joins verwendet wurden. Die Abfrage, mit der dieser Index erstellt wurde, verbrauchte 100% des Arbeitsspeichers in meinem Laptop (16 GB), wodurch alles zum Crawlen verlangsamt wurde. Daher habe ich die Abfrage abgebrochen und nicht Warten Sie, bis der Vorgang abgeschlossen ist, und löschen Sie dann umgehend die gesamte Datenbank, wobei dieser Index aus den Erstellungsskripten entfernt wird.
Von diesem Zeitpunkt an verbrauchte SQL Server 2014 jedoch weiterhin alle 16 GB meines Arbeitsspeichers, selbst wenn die Abfrage abgebrochen und die Datenbank gelöscht wurde.
Also habe ich meinen Laptop als nächstes neu gestartet und die RAM-Auslastung für SQL Server ist auf 7 GB gesunken - wo sie seitdem geblieben ist, unabhängig davon, ob ich alle 5 MB vorhandener Datenbanken usw. lösche oder nicht.
Ich möchte SQL Server wieder auf einen angemessenen Speicherverbrauch bringen, weiß aber nicht, wo ich nach möglichen Ursachen suchen soll.
Ich weiß, dass dies eine ziemlich offene Frage ist, aber ich bin bereit, die Beinarbeit mit ein wenig Anleitung zu erledigen.
Ich weiß nur nicht, wo ich mit der Fehlerbehebung beginnen soll, da ich selbst kein DBA bin - und anscheinend weiß Google es auch nicht. :) :)