SQL Server 随机超时问题导致性能下降

SQL Server 随机超时问题导致性能下降

在某些日子的短时间内,我会出现随机超时的情况。我的 CPU、内存看起来都很好。因此,我在这些峰值期间运行了性能监视器,发现在那 10 分钟内,我的平均磁盘秒/读取时间为 5.8 秒。我能从中得到什么?SQL 服务器是否因为昂贵的查询而导致这种情况,还是磁盘问题?我在 SAN 上的云中,他们说我是唯一遇到此问题的人,但我可能也是唯一一个有大量用户访问我的网站的人。

在此处输入图片描述

答案1

可能有很多原因。这可以帮助您确定原因...

http://www.sqlshack.com/sql-server-performance-monitoring-data-collector-part-3-reading-reports/

需要注意的一点是,如果磁盘读取是您的问题(意味着它不是您可以进一步优化的查询),那么您可以采取的缓解措施之一是为 SQL 提供更多 RAM。您越接近将数据库装入内存,就越不需要从磁盘读取。对于某些人来说,将所有数据库装入内存不是一个选择,但内存越多越好。

其次,如果是 Web 应用程序导致了问题,并且其数据被频繁调用,则另一个附加选择可能是放置缓存系统,例如 MemCache、Reddis 或 AppFabric。

相关内容