2012-06-07 130 views
0

我为SQL Server 2008 R2开发人员版制作了一个CLR插件,该插件在多个线程上运行大量的浮点计算。为了测试它,我使用了我的笔记本电脑(核心2双核6670),并且这些计算在2个线程上运行。这导致CPU使用率达到100%。SQL Server进程优先级

问题是这样的:当SQL进程占用CPU的100%(2-3分钟)时,我的计算机停止响应(光标不移动,时钟未更新,整个UI已死)。它从来没有与其他程序发生过,所以问题是:“SQL Server的运行优先级高于其他服务吗?”

感谢

回答

2

http://msdn.microsoft.com/en-us/library/ms188709%28v=sql.100%29.aspx

使用优先级提升选项带到指定Microsoft SQL Server 是否应该比同其他进程更高的Microsoft Windows 2000或Windows 2003的 调度优先级运行电脑。如果您将 设置为1,则SQL Server在 Windows 2000或Windows Server 2003调度程序中以13的优先级运行。 默认为0,其中 是7的优先级基数。

+0

好的。谢谢。在我的情况下,默认不是0 ...或者至少我不记得改变这个值。 –

+0

@AndreiNeagu,我提到的链接也显示了如何改变或看到关卡。只需检查您的情况设置的优先级是什么。 – Rahul

+0

是的。检查了优先级提升。再次感谢您的快速回答。 –