SQL Server突然只使用了一小部分CPU

Modified on: Mon, 19 Aug 2019 01:40:02 +0800

我们有一台运行SQL Server 2008的Windows 2008 R2服务器。突然之间,SQLServer进程拒绝超过20%的CPU使用率。截至上周,当对数据库运行大量查询时,它将达到我预期的100%使用率。我们已经有了这台服务器一段时间了,它似乎很突然有这个限制。
 此限制导致我们的查询比平时花费更长的时间。没有人(至少知道)对服务器配置进行了任何更改。

经过一番调查后,我发现了sys.dm_os_sys_memory视图。这显示“可用物理内存很高”,同时可用物理内存为339552kb,总数为4193848kb。值得注意的是,这是在vmware上运行的虚拟服务器。

SQL Server中是否存在设置最大CPU使用率的设置?我已经在资源调控器中找到了设置,尽管它目前一直处于关闭状态。

我们最近开始使用Quest Software的Spotlight for SQL Server。它的播放数据库今天早上在这台服务器上停留了很短的时间,我很快就注意到了这个问题,虽然我之前没有做过任何疑问所以我不知道这是不是问题的关键所在。然而,数据库在周五下午按预期工作。 Windows日志显示以下设置在创建时应用于SpotlightPlaybackDatabase。

  • 02/21/2011 08:45:02,spid60,未知,将数据库SpotlightPlaybackDatabase的数据库选项TORN_PAGE_DETECTION设置为ON。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项MULTI_USER设置为ON。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项READ_WRITE设置为ON。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项AUTO_UPDATE_STATISTICS设置为ON。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项AUTO_CREATE_STATISTICS设置为ON。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项ANSI_WARNINGS设置为OFF。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项CONCAT_NULL_YIELDS_NULL设置为ON。
  • 02/21/2011 08:45:02,spid60,Unknown,为数据库SpotlightPlaybackDatabase设置数据库选项RECOVERY为SIMPLE。
  • 02/21/2011 08:45:02,spid60,未知,将数据库SpotlightPIDbackDatabase的数据库选项QUOTED_IDENTIFIER设置为OFF。
  • 02/21/2011 08:45:02,spid60,Unknown,将数据库SpotlightPlaybackDatabase的数据库选项AUTO_CLOSE设置为OFF。

这些设置中的任何一项更改是否都会修改应用于整个服务器的设置?

编辑#1:
 管理通过重新启动sql server来解决这个问题,不知道问题出在哪里。尽管问题正在解决,但我仍然有一些问题要解决我以前没有意识到的问题。

编辑#2:
 问题再次发生。解决方案是关闭SQL Server上的Spotlight中的跟踪分析,这就是拖延所有内容的原因。

作者:,hermiod

最佳答案

检查sys.dm_os_waiting_tasks并查看等待资源是什么。基本上看看wait_type,看看那里有什么。运行此查询并将结果发回。

select wait_type, sum(wait_duration_ms) sum_wait_duration_ms, avg(wait_duration_ms) avg_wait_duration_ms, count(*) waits
from sys.dm_os_waiting_tasks
group by wait_type

你可能会遇到与我今天早上谈到的类似问题我的博客

作者:mrdenny

相关问答

添加新评论