Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie kann ich den SQL Server-Abfragecache löschen?

Hier ist eine gute Erklärung. sieh es dir an.

http://www.mssqltips.com/tip.asp?tip=1360

CHECKPOINT; 
GO 
DBCC DROPCLEANBUFFERS; 
GO

Aus dem verlinkten Artikel:

Wenn alle Leistungstests in SQL Server durchgeführt werden, besteht der beste Ansatz möglicherweise darin, einen CHECKPOINT und dann den Befehl DBCC DROPCLEANBUFFERS auszugeben. Obwohl der CHECKPOINT-Prozess ein automatischer interner Systemprozess in SQL Server ist und regelmäßig auftritt, ist es wichtig, diesen Befehl auszugeben, um alle geänderten Seiten für die aktuelle Datenbank auf die Festplatte zu schreiben und die Puffer zu bereinigen. Anschließend kann der Befehl DBCC DROPCLEANBUFFERS ausgeführt werden, um alle Puffer aus dem Pufferpool zu entfernen.