迁移 Sql Server 2000。2005 和 2008 哪个更好?

迁移 Sql Server 2000。2005 和 2008 哪个更好?

我的公司有一台装有 Windows Server 2003 和 SQL Server 2000 的服务器。我们计划只迁移数据库服务器,提供商告诉我们最好先迁移到 2005,然后再迁移到 2008,因为“SQL Server 2008 最适合 Windows Server 2008”。

每种方法的优缺点是什么?

  • 将 SQL 2000 迁移到 SQL 2005,然后再迁移到 SQL 2008
  • 将 SQL 2000 直接迁移到 SQL 2008

笔记:对于公司来说,更改操作系统目前不是一个选择($$$)。

任何文章或经验都将不胜感激

答案1

SQL Server 2005 将于明年初停止主流支持(>点击<),因此如果您要使用它,您可能会比预期更早地看到另一次升级。此外,微软的SQL 2008 的硬件和软件要求页面表示它在 Server 2003 (SP2) 上运行良好。

我会回到 2008 年,并且会怀疑你的提供商的动机可能不是 100% 诚实。

答案2

我没有足够的积分来赞成,但是我愿意……在我看来,他完全正确。

另一个需要考虑的因素是,为了让您的应用程序升级到新版本,代码必须进行更改。虽然少于 200 到 2005,但从 2005 到 2008,优化器和引擎发生了变化,并且有些代码只能在一个版本上执行,而不能在另一个版本上执行。关键在于您是否愿意花费两次或一次修复所有错误。我会说跳到 08(甚至可能是 R2)并稳定一段时间。Sql 2008 R2 发布日期

答案3

SQL 2008.原因只有一个:页面压缩。 在许多加载的好处是惊人的,而且基本上是免费的(不需要更改应用程序)。但广告说的是事实:全部工作负载将从中受益,并且它需要企业版。但如果您确实部署了 EE 并计划升级,则在压缩大表后在 SQL 2008 的评估版本上测试您的负载可能会发现一些非常好的结果。

相关内容