Was passiert in SQL Server 2005, wenn der Plan-Cache voll ist? Ich habe einige Nachforschungen angestellt, und aus den gesammelten Teilen geht hervor, dass zwischengespeicherte Pläne ein "Alter" erhalten, das sich aus dem Gewicht oder den Kosten für die Kompilierung zusammensetzt, multipliziert mit der Häufigkeit, mit der sie seit dem Zwischenspeichern ausgeführt wurden. Mit der Zeit wird dieses Alter verringert, bis es 0 erreicht, wenn es als "gealtert" betrachtet wird und bei Bedarf zum Spülen in Frage kommt. Wenn der Plan-Cache voll ist, werden veraltete Pläne aus dem Cache gelöscht.
Gibt es noch etwas, das hinter den Kulissen passiert, um dieses Szenario zu komplizieren?
Vielen Dank,
Matt