Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso svuotare la cache delle query di SQL Server?

Ecco una buona spiegazione. dai un'occhiata.

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

CHECKPOINT; 
GO 
DBCC DROPCLEANBUFFERS; 
GO

Dall'articolo collegato:

Se tutti i test delle prestazioni vengono eseguiti in SQL Server, l'approccio migliore potrebbe consistere nell'emettere un CHECKPOINT e quindi eseguire il comando DBCC DROPCLEANBUFFERS. Sebbene il processo CHECKPOINT sia un processo di sistema interno automatico in SQL Server e si verifichi regolarmente, è importante emettere questo comando per scrivere tutte le pagine sporche per il database corrente su disco e pulire i buffer. Quindi è possibile eseguire il comando DBCC DROPCLEANBUFFERS per rimuovere tutti i buffer dal pool di buffer.