首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请将Server 2000更新为Server 2008:福利?

请将Server 2000更新为Server 2008:福利?
EN

Stack Overflow用户
提问于 2011-01-13 17:46:53
回答 3查看 854关注 0票数 0

我正在寻找从Server 2000升级到2008的好处。

我在想:

  • 我们现在还不能利用2008年的哪些数据库特性?
  • 我们可以期待使用哪些新的TSQL功能?
  • 我们可以期望看到什么样的性能效益?
  • 还有什么能让管理层为此而努力呢?

反过来说:

  • 我们预期会遇到哪些问题?
  • 人们在迁移时还发现了哪些其他问题?
  • 为什么要修复没有(技术上)损坏的东西?

我们在Java商店工作,所以任何.NET / CLR的东西都不会动摇我们的世界。我们还使用Eclipse作为我们的主要开发,所以任何与Visual的集成都不会有好处。不过,我们确实使用。

一些背景:

我们的主数据库机器是32位的戴尔英特尔Xeon MP CPU 2.0GHz,40 MP的RAM,物理地址扩展运行WindowsServer2003EnterpriseEdition。我们将,而不是正在改变我们的硬件。我们的数据库总共处于结核病之下,有些数据库有200多个表。但是他们很忙,在繁忙的时候,我们看到60%-80%的CPU利用率。

除了SQL Server 2000即将结束的事实外,我们为什么要升级呢?

任何和所有的贡献都将受到感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-13 17:52:43

我敢肯定,迁移有很多原因。我最喜欢的是:

新的DATE数据类型(不再需要格式化字符串来比较时间戳日期)

新的空间数据类型(几何、地理)

新的MERGE语句很适合上层服务器或任何其他“如果存在”类型逻辑。

FILESTREAM使您摆脱了blob问题(文件系统目录上强制的DB完整性!)

从开发者的角度来看,最重要的升级是TVP

我个人遇到的唯一缺陷是我不得不将我的DTS包重写成SSIS包(但我认为SSIS是很棒的.(只是更多的工作)

票数 3
EN

Stack Overflow用户

发布于 2011-01-13 18:22:27

除了MatthewPK提到的所有特性之外,我还非常喜欢:

  1. 公共表表达式 (CTE) (我认为这非常有用)-有关更多细节,请参见使用公共表表达式SQL Server CTE基础Server 2005通用表表达式
  2. 的排名功能,如ROW_NUMBERRANKDENSE_RANKNTILE -有关更多细节,请参见排序函数(在MSDN上)Server 2005中的新排序函数
  3. SQL语句中的输出子句用于输出与DELETE语句一起删除或用MERGE语句更新的行的信息--有关详细信息,请参阅Server联机丛书

我正在处理一个旧的Server 2000解决方案,伙计,我有多少次错过了这些功能!

票数 4
EN

Stack Overflow用户

发布于 2011-01-13 17:50:58

从纯粹实用的角度来看,对我来说最引人注目的优势是2000年无法使用的几个功能强大的TSQL命令,例如支点/UNPIVOT,以及在2008 Management Studio中增加了智能语法扩展,从而大大提高了使用该工具的效率。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4683295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档