0

我为 SQL Server 2008 R2 开发版制作了一个 CLR 插件,它在多个线程上运行大量浮点计算。为了测试它,我使用了我的笔记本电脑(core 2 duo 6670),这些计算在 2 个线程上运行。这导致 CPU 使用率为 100%。

问题是这样的:当SQL进程占用100%的CPU时(2-3分钟),我的电脑停止响应(光标不动,时钟不更新,整个UI死了)。其他程序从未发生过这种情况,所以问题是:“SQL Server 是否以比其他服务更高的优先级运行?”

谢谢

4

1 回答 1

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。

于 2012-06-07T19:23:28.247 回答