用谷歌叔叔看过网络后,我找不到这个问题的答案:
监控运行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).