最近,我们一直在考虑将我们的SQL Server 2008实例升级到2014年。
作为其中的一部分,我们还需要完成硬件迁移,因此我们将继续执行备份/恢复路由。
我们已经在UAT环境中完成了迁移,这导致了关键业务逻辑查询的一些性能问题。为了缓解这些问题,我们已经全面更新了统计数据,但执行情况仍然存在,但我们仍然看到了问题。
我的问题是 - 重建表格上的索引以解决这个问题有什么好处,还是浪费时间?
答案 0 :(得分:0)
备份和恢复数据库将使所有索引处于移动前的状态。重建它们只会有助于它们a)支离破碎和b)真正导致你看到减速的原因,但更可能的是你的新硬件或sql配置(如果它们与以前的方式不同)是根本原因如果数据库移动后这是新的。
不幸的是,有许多变量可能导致你所看到的。您是否已将慢速执行的查询分析并与旧服务器上的计划进行比较?您是否检查过您的查询是否有正确的索引?您的新硬件/磁盘阵列是如何配置的?您的(新)主数据库和临时数据库位于何处?
This指南(虽然有点过时)应该为您提供一些检查新服务器配置正确的起点。