2

我正在尝试找出或收集导致与 SQL Server 相关的持续高 CPU 利用率的因素

这是我想出的几个

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

b) 执行大量排序或最终使用哈希联接的性能不佳的查询

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

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

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

还有哪些其他 SQL Server 操作会导致 CPU 使用率过高?

4

2 回答 2

1

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

于 2012-06-15T14:02:53.937 回答
1

使用标量用户定义函数使用的 CPU 比您想象的要多得多。

于 2012-06-15T14:05:06.197 回答