我试图找出或列出导致与SQL Server相关的持久高CPU利用率的因素
我提出的几个
a)存储过程或查询的编译或频繁重新编译
b)执行大量排序或最终使用哈希加入
的查询效果不佳c)并行性(多个线程跨越,因此可以保持CPU忙)
d)在T-SQL中循环构造,例如WHILE循环或使用CURSOR
e)导致表扫描的缺失或不适当的索引
什么是其他SQL服务器操作可能会导致高CPU使用?
答案 0 :(得分:1)
数据压缩相对来说是CPU密集型的。 加密是另一种可能导致高CPU利用率的操作。
答案 1 :(得分:1)
使用标量用户定义函数会占用比您想象的更多的CPU。