gpt4 book ai didi

sql-server - SQL Server 版本升级和缓存执行计划

转载 作者:行者123 更新时间:2023-12-01 06:17:34 25 4
gpt4 key购买 nike

我刚刚将 SQL Server 2008 R2 Express Edition 升级到 SQL Server 2008 R2 Standard Edition。安装工具已执行升级,没有任何问题。

然而, promise 的性能提升并未实现。例如,SQL Server 使用单 CPU 内核。

我假设 SQL Server 仍然使用 SP 的“旧”执行计划。如果是这样,有没有办法重建/重置执行计划?

或者在将 Express 升级到 Standard 版本时我应该考虑其他事项吗?

也请让我知道是否应将其移至 ServerFault。

最佳答案

执行计划只在内存中。升级产品意味着替换二进制文件,这意味着一个新的过程。因此,您不可能有一个“旧”计划,每个缓存或正在执行的计划现在都是一个新的 R2 计划。

至于为什么您没有看到 SQL Server 使用多核,可能有多种原因:

  • 您只从一个 session /连接发送请求,因此根本没有并发
  • 您的负载没有可以从并行扫描中获益的查询(对于大多数负载来说,这实际上是一个好的想法,这意味着它们已经只扫描了少量数据)
  • 你的服务器被硬编码到一个 CPU affinity mask (这可能在升级过程中被继承)
  • 您的观察方法可能有误,SQL Server 实际上使用了所有内核

关于sql-server - SQL Server 版本升级和缓存执行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com