SQL Server因素可能导致高CPU使用率

时间:2012-06-15 13:58:49

标签: sql-server sql-server-2008 sql-server-2005

我试图找出或列出导致与SQL Server相关的持久高CPU利用率的因素

我提出的几个

a)存储过程或查询的编译或频繁重新编译

b)执行大量排序或最终使用哈希加入

的查询效果不佳

c)并行性(多个线程跨越,因此可以保持CPU忙)

d)在T-SQL中循环构造,例如WHILE循环或使用CURSOR

e)导致表扫描的缺失或不适当的索引

什么是其他SQL服务器操作可能会导致高CPU使用?

2 个答案:

答案 0 :(得分:1)

数据压缩相对来说是CPU密集型的。 加密是另一种可能导致高CPU利用率的操作。

答案 1 :(得分:1)

使用标量用户定义函数会占用比您想象的更多的CPU。