2016-07-06 22 views
0

Ich habe eine SQL Server 2016-Umgebung mit hoher Verfügbarkeit auf. Wenn ich den Cache des Abfrageplans überprüfe, sehe ich, dass SQL Server den Cache ständig löscht. Die folgende Abfrage gibt nur 5 bis 10 Datensätze, manchmal 0 Datensätze zurück.SQL Server 2016 löscht Abfragecache

SELECT * 
FROM sys.dm_exec_cached_plans decp 

ich scripted alle Datenbank-Objekte (Stored Procedures, Trigger ..), um zu sehen, ob ein Befehl gibt es überall, die den Cache fällt, aber ich konnte keine finden.

Jede Hilfe in dieser Hinsicht ist willkommen.

+0

Ich bin nicht sicher, ob es ein längeres Ereignis, das fängt, wenn der Cache gelöscht wird ? – rahebirizah

Antwort

0

Ich habe das gleiche Problem erlebt, die Reduzierung des maximalen Speichers von 60 GB auf 55 GB macht den Server besser.

(Charge pro Sekunde)/(Kompilierung pro Sekunde) beträgt etwa 4% (vor den Änderungen betrug 15/20%)