【问题标题】:SQL Server 2014 MigrationSQL Server 2014 迁移
【发布时间】:2015-05-07 07:19:31
【问题描述】:

最近我们一直在考虑将我们的 SQL Server 2008 实例升级到 2014。

作为其中的一部分,我们还需要完成硬件迁移,因此我们将沿着备份/恢复路线前进。

我们已经在 UAT 环境中完成了迁移,这导致了一些关键业务逻辑查询的性能问题。为了缓解这些问题,我们全面更新了统计数据,但我们仍然看到了执行情况。

我的问题是 - 重建我们表上的索引来解决这个问题有什么好处,还是会浪费时间?

【问题讨论】:

    标签: sql-server-2014


    【解决方案1】:

    备份和恢复数据库将使所有索引保持与移动之前相同的状态。重建它们只有在 a) 碎片化和 b) 确实是您看到的减速的原因时才会有所帮助,但您的新硬件或 sql 配置(如果它们与以前不同)更有可能是根本原因如果在移动数据库后这是新的。

    不幸的是,有许多变量可能会导致您所看到的。您是否分析过执行缓慢的查询并与旧服务器上的计划进行比较?然后,您是否检查过是否为查询设置了正确的索引?您的新硬件/磁盘阵列是如何配置的?您的(新)主数据库和临时数据库在哪里?

    This 指南(虽然有点过时)应该为您提供一些起点来检查您的新服务器是否配置正确。

    【讨论】:

    • 我们一直在并行运行原始的 2008 数据库。尽管数据相同,但查询计划却大不相同。在查询中,谓词列已编入索引,但在 2014 年未使用索引,导致性能不佳
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2020-05-10
    相关资源
    最近更新 更多