最近,我们一直在考虑将Server 2008实例升级到2014年。
作为其中的一部分,我们还需要完成硬件迁移,因此我们将沿着备份/恢复路由前进。
我们已经在UAT环境中完成了迁移,这导致了一些关键业务逻辑查询的性能问题。为了减轻这些问题,我们已经全面更新了统计数据,但是我们仍然看到了这个问题。
我的问题是,重建表上的索引以解决这个问题有什么好处,还是浪费时间?
发布于 2015-05-07 08:04:43
备份和还原数据库将使任何索引保持与移动前相同的状态。只有在这样的情况下,重新构建它们才会有所帮助:( a)碎片;( b)确实是您所看到的减速的原因,但如果数据库被移动后,新硬件或sql配置(如果它们与以前不同)更有可能是新的原因。
不幸的是,有许多变量可能导致了您所看到的。您是否分析过正在缓慢执行并与旧服务器上的计划相比较的查询?那么,您是否检查过您的查询是否有正确的索引?如何配置新的硬件/磁盘阵列?您的(新)主程序和临时数据库位于哪里?
这指南(虽然有点过时)应该为您提供一些起点,以检查您的新服务器配置是否正确。
https://stackoverflow.com/questions/30094354
复制相似问题