sql-server – 防止SQL Server中的缓存

前端之家收集整理的这篇文章主要介绍了sql-server – 防止SQL Server中的缓存前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
用谷歌叔叔看过网络后,我找不到这个问题的答案:

监控运行IIS和MS sql Server 2005的生产服务器的性能和响应能力的最佳方式是什么?

我正在使用Pingdom,并希望它指向一个基本上模仿“真实世界查询”的URL,但是由于显而易见的原因,不希望查询从缓存运行.网址将每5分钟一次.

我无法清除缓存,缓冲区等,因为这会对生产服务器产生负面影响.我已经尝试在SELECT语句中使用随机生成的数字,以便生成唯一的查询,但仍然使用缓存的查询.

有没有办法在MySQL中模拟NO_CACHE?

问候

解决方法

sql Server没有结果缓存,如MysqL或Oracle,所以我有点困惑你的问题.如果希望服务器重新编译存储过程的计划缓存,可以使用RECOMPILE执行它.您可以删除缓冲区缓存,但会影响所有查询.

在我公司,我们分别测试可用性和性能.我建议您使用此查询只是为了确保您的系统从前端到数据库一起工作,然后编写其他测试,检查各个组件以判断性能. sql Server提供了惊人的方法来检查您是否遇到瓶颈及其位置.我广泛使用PerfMon和DMV.使用PerfMon,我检查cpu页面的预期寿命,以及查看我的磁盘队列是多久.使用DMV,我可以找出我的查询是否耗时太长(sys.dm_exec_query_stats)还是等待时间长(sys.dm_os_wait_stats).

IIS的两个最大的瓶颈往往是cpu和内存,IIS自带了一套PerfMon对象进行查询,但我并不熟悉这些对象.

原文链接:https://www.f2er.com/mssql/75878.html

猜你在找的MsSQL相关文章