我为SQL Server2008CLR开发版做了一个R2插件,它在多线程上运行大量的浮点计算。为了测试它,我使用了我的笔记本电脑(core 2 duo 6670),这些计算运行在两个线程上。这会导致CPU使用率达到100%。
问题是:当SQL进程占用100%的CPU时(持续2-3分钟),我的计算机停止响应(光标不动,时钟不更新,整个UI死机)。其他程序永远不会发生这种情况,因此问题是:“SQL Server运行的优先级是否高于其他服务?”
谢谢
发布于 2012-06-08 03:23:28
摘自http://msdn.microsoft.com/en-us/library/ms188709%28v=sql.100%29.aspx
使用优先级提升选项指定Microsoft SQL Server是否应以比同一台计算机上的其他进程更高的Microsoft Windows2000或Windows2003计划优先级运行。如果将此选项设置为1,则SQL Server在Windows 2000或Windows Server 2003计划程序中的优先级基数为13。默认值为0,这是7的优先级基数。
https://stackoverflow.com/questions/10938428
复制相似问题