我们有一个SolarWinds猎户座的网站,它使用了SQL,并且我们已经有很多关于该网站的缓慢问题的报告。我在SQL框上运行了sp_Blitz,我看到了以下错误:
检测到毒物等待: RESOURCE_SEMAPHORE 98:07:56:03这一等待已经记录在案。此等待通常表示性能问题严重。
检测到毒物等待: RESOURCE_SEMAPHORE_QUERY_COMPILE 33:06:03:08已记录在案。此等待通常表示性能问题严重。
在SQL Server的缓冲池(12 7GB )中,过多的空闲内存(7GB)。您可能会认为大量的空闲内存会很好,但是请查看URL以获得更多信息。
服务器已经配置了16 to的RAM,SQL server配置为使用13 to的最大服务器内存,每个查询1024 to。这台服务器供应过度了吗?我觉得这是一个记忆错误的配置,但任何帮助或洞察力将不胜感激。
发布于 2017-01-20 18:20:32
这不是过度配置问题,甚至也不是内存配置错误。
资源_信号量:“当由于其他并发查询而不能立即授予查询内存请求时发生。较高的等待和等待时间可能表明并发查询的数量过多或内存请求量过大。”
根据您正在使用的Server版本和构建,您可能能够查询大型内存授权,以便知道从何处开始哪些查询会导致问题。如果您使用的是SQL 2012 SP3或更高版本、SQL 2014 SP2或更高版本或SQL2016RTM或更高版本,则可以查询此信息。请参阅新的内存授予查询提示分钟_格兰特_有百分之百的人来救援底部的查询。
有关内存授予的更多信息,请查看查询计划:内存赠款和高行估计,这是sp_Blitz指向您的链接中的链接。
https://dba.stackexchange.com/questions/161798
复制相似问题