此限制导致我们的查询比平时花费更长的时间.没有人(至少知道)对服务器配置进行了任何更改.
经过一番调查,我发现了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,将数据库SpotlightPlaybackDatabase的数据库选项MULTI_USER设置为ON.
> 02/21/2011 08:45:02,将数据库SpotlightPlaybackDatabase的数据库选项READ_WRITE设置为ON.
> 02/21/2011 08:45:02,将数据库SpotlightPlaybackDatabase的数据库选项AUTO_UPDATE_STATISTICS设置为ON.
> 02/21/2011 08:45:02,将数据库SpotlightPlaybackDatabase的数据库选项AUTO_CREATE_STATISTICS设置为ON.
> 02/21/2011 08:45:02,将数据库SpotlightPlaybackDatabase的数据库选项ANSI_WARNINGS设置为OFF.
> 02/21/2011 08:45:02,将数据库SpotlightPlaybackDatabase的数据库选项CONCAT_NULL_YIELDS_NULL设置为ON.
> 02/21/2011 08:45:02,将数据库选项RECOVERY设置为SIMPLE以获取数据库SpotlightPlaybackDatabase.
> 02/21/2011 08:45:02,将数据库SpotlightPIDbackDatabase的数据库选项QUOTED_IDENTIFIER设置为OFF.
> 02/21/2011 08:45:02,将数据库SpotlightPlaybackDatabase的数据库选项AUTO_CLOSE设置为OFF.
这些设置中的任何一个都可以修改应用于整个服务器的设置吗?
编辑#1:
管理通过重新启动sql server来解决这个问题,不知道问题出在哪里.尽管问题正在解决,但我仍然有一些问题要解决我以前没有意识到的问题.
编辑#2:
问题再次发生.解决方案是关闭sql Server上的Spotlight中的跟踪分析,这就是拖延所有内容的原因.