Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment puis-je vider le cache des requêtes SQL Server ?

Voici une bonne explication. regarde ça.

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

CHECKPOINT; 
GO 
DBCC DROPCLEANBUFFERS; 
GO

À partir de l'article lié :

Si tous les tests de performances sont effectués dans SQL Server, la meilleure approche peut consister à émettre un CHECKPOINT, puis à émettre la commande DBCC DROPCLEANBUFFERS. Bien que le processus CHECKPOINT soit un processus système interne automatique dans SQL Server et se produise régulièrement, il est important d'émettre cette commande pour écrire toutes les pages modifiées de la base de données actuelle sur le disque et nettoyer les tampons. Ensuite, la commande DBCC DROPCLEANBUFFERS peut être exécutée pour supprimer tous les tampons du pool de tampons.