【问题标题】:Control the CPU usage during TSQL query- sql 2008控制 TSQL 查询期间的 CPU 使用率 - sql 2008
【发布时间】:2011-03-30 19:11:07
【问题描述】:

我有一些在 sql 数据库上离线运行以操作数据的繁重查询。 查询正在运行,有时会占用很大一部分计算机资源。 有没有办法控制/调整给定查询/存储过程中的 CPU 使用率?

谢谢

【问题讨论】:

    标签: sql sql-server-2008 limit cpu


    【解决方案1】:

    对于每个查询,您可以使用 MAXDOP 来限制使用的查询的 CPU 数量(当并行性适用时)

    你不能限制 CPU 时间或 %

    如果您只有一个 CPU,那么您的选择是升级。但是,受 CPU 限制的查询通常表明代码质量较差或缺少索引等...

    【讨论】:

    • 资源调控器会限制 CPU 不是吗?例如scenario 3
    • @Martin: 呃.. 从来没有使用过 Express,这是以前的那种东西。没有为 SQL Server 2008 查看它
    • 实际上仅适用于 Enterprise、Developer 和 Evaluation 版本,因此很有可能不适用于 OP。
    猜你喜欢
    • 2020-10-08
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 2013-12-15
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多