我为SQL Server 2008 R2 Developer版制作了一个CLR插件,它在多个线程上运行了大量的浮点计算。为了测试它,我使用了我的笔记本电脑(核心2 duo 6670),这些计算在2个线程上运行。这导致CPU使用率达到100%。
问题是:当SQL进程占用100%的CPU(2-3分钟)时,我的计算机停止响应(光标没有移动,时钟没有更新,整个UI都死了)。它永远不会与其他程序一起出现,所以问题是:" SQL Server的运行优先级高于其他服务吗?"
由于
答案 0 :(得分: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的优先级基数为13 Windows 2000或Windows Server 2003调度程序。 默认值为0,即 是7的优先基准。