我们在 64 位计算机上使用 32 位版本的 SQL Server。我们听说由于这个版本,性能可能会下降。我们想从 32 位迁移到 64 位。我们应该使用哪种方法?附加/解除附加还是备份/恢复?
提前致谢。
答案1
数据库文件格式与版本无关。您可以使用任一迁移方法
在某些情况下,x64 可能会变慢:基本上是糟糕的代码。执行计划缓存和一些其他进程不再受 2GB 用户模式地址空间的限制。因此,如果计划缓存崩溃,您可以减少缓冲池(数据缓存)。
这是由不良代码造成的,例如不合格的表或到处使用 sp_OA%。
答案2
我会使用附加和分离,因为一旦开始迁移到新数据库,您就不想访问旧数据库。与运行备份和恢复过程相比,分离文件并复制文件要快得多,因此升级导致的停机时间应该更短。