在Google搜索中,我可以找到以下命令:
DBCC FREESYSTEMCACHE DBCC FREESESSIONCACHE DBCC FREEPROCCACHE
事实上,我的查询在几次执行之后比以前更加真实.但是,我不确定这是推荐的技术.
什么是最佳做法?
您在测试磁盘IO或查询性能吗?
假设您的查询经常运行并且很关键,那么您希望在现实生活条件下进行测量.并且您不希望每次都清除prod服务器缓存…
如果您愿意,您可以:
> DBCC DROPCLEANBUFFERS清除缓冲池中的干净(未修改)页面在使用CHECKPOINT之前先将任何脏页刷新到磁盘> DBCC FLUSHPROCINDB清除该数据库的执行计划
另见(在DBA.SE上)
> Solving high page load time using SQL Profiler