使用Uncle Google浏览网络后,我找不到这个问题的答案:
监视运行 IIS 和 MS SQL Server 2005 的生产服务器的性能和响应能力的最佳方法是什么?
我目前正在使用 Pingdom,并希望它指向一个基本上模仿“现实世界查询”的 URL,但出于明显的原因,我不希望查询从缓存运行。该 URL 将每 5 分钟调用一次。
我无法清除缓存、缓冲区等,因为这会对生产服务器产生负面影响。我尝试在 SELECT 语句中使用随机生成的数字来生成唯一的查询,但仍然使用缓存的查询。
有没有办法模拟MySQL中的NO_CACHE?
Regards
要清除 SQL 缓冲区和计划缓存:
DBCC DROPCLEANBUFFERS
GO
DBCC FREEPROCCACHE
GO
MSDN 中有关这些命令的一些信息:
使用 DROPCLEANBUFFERS 可以使用冷缓冲区缓存来测试查询,而无需关闭并重新启动服务器。 (source http://msdn.microsoft.com/en-us/library/ms187762.aspx)
使用 DBCC FREEPROCCACHE 仔细清除计划缓存。例如,释放计划缓存会导致重新编译存储过程,而不是从缓存中重新使用存储过程。 (source http://msdn.microsoft.com/en-us/library/ms174283.aspx)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)