Mil*_*lan 6 performance sql-server maxdop
我们有一个产品系统,有时会卡住,除了更改实时系统上的 maxdop 参数之外,我们所做的任何事情都无济于事,在我们更改后,一切都恢复正常。即使我们将 maxdop 从 4 更改为 0,或者从 1 更改为 2,只要我们更改 maxdop 即可。这种情况已经持续了大约一年(在此期间,这种情况发生了大约四五次),但我们无法找到导致这种情况的原因。由于系统即将更换,并且我们有某种解决方法,我并不是寻求帮助来解决这个问题,只是为了了解更改 maxdop 时现有会话会发生什么,所以我的问题是:会发生什么当我们在实时系统中更改 maxdop 以及它们正在执行时正在进行的查询?
Eri*_*ing 20
更改 MAXDOP 将清除计划缓存,这意味着查询必须提出新的执行计划。如果您的服务器由于一个或多个不良查询计划的问题而陷入困境,这可以“解决”该问题。还有许多其他影响设置和服务器命令的计划也会产生类似的结果。
当前正在执行的查询不会发生任何事情,但通常后续执行使用不同的计划就足够了,这样性能问题就会平息下来,即使几个/几个查询仍在运行。
| 归档时间: |
|
| 查看次数: |
1072 次 |
| 最近记录: |