不升级数据库服务器的优点或缺点是什么?

Ric*_*nit 6 sql-server sql-server-2000 upgrade

我有一个旧的数据库服务器。写它的人早已不在了。根本没有文档,只有代码中的一些注释。幸运的是,这并不复杂,但如果我想修复它(来自用户的请求),调查所有相关的数据库对象(表、视图或存储过程)需要时间。

最近,我收到我们 IT 部门人员的建议,我应该将我们的数据库升级到更新的数据库版本 (2005/2008)。现在,它是 SQL Server 2000。他说它将有更好的性能和安全性。我想如果我升级到新版本,我们的旧机器(硬件)可能不足以支持新的数据库引擎。目前,据用户称,响应时间是可以接受的。

我试着去思考所有的利弊。我宁愿不升级,但我想确保我不会错过任何东西。

不升级

  • 更好的投资回报率(不是支付所有费用)

升级

  • 为新服务器/许可证付费
  • 重做一些工作以获得相同的功能
  • 更好的性能/安全性

问题是:我该怎么办?升级或不升级我们的数据库服务器。

gbn*_*gbn 7

如果你没有:

  • 由于操作系统、版本、补丁等原因,它在某些时候将无法维护
  • 硬件故障可能会在错误的时间强制升级

你的收获:

  • 可以使用新结构(例如 ROW_NUMBER)简化旧代码
  • 更好的错误处理(TRY/CATCH)
  • 引擎改进:大多数查询将在更高版本上运行得更快

MS 也不支持了