我正在尝试找出或收集导致与 SQL Server 相关的持续高 CPU 利用率的因素
这是我想出的几个
a) 存储过程或查询的编译或频繁重新编译
b) 执行大量排序或最终使用哈希联接的性能不佳的查询
c) 并行性(多个线程是跨度的,因此可以保持 CPU 忙碌)
d) T-SQL 中的循环构造,例如 WHILE 循环或使用 CURSOR
e) 导致表扫描的缺失或不适当的索引
还有哪些其他 SQL Server 操作会导致 CPU 使用率过高?
我正在尝试找出或收集导致与 SQL Server 相关的持续高 CPU 利用率的因素
这是我想出的几个
a) 存储过程或查询的编译或频繁重新编译
b) 执行大量排序或最终使用哈希联接的性能不佳的查询
c) 并行性(多个线程是跨度的,因此可以保持 CPU 忙碌)
d) T-SQL 中的循环构造,例如 WHILE 循环或使用 CURSOR
e) 导致表扫描的缺失或不适当的索引
还有哪些其他 SQL Server 操作会导致 CPU 使用率过高?