SQL Server 2005和2008之间的改进(而不是新增function)

这里是给予的:

  • 你会想要尖叫这个问题
  • 这是一个Oracle商店,并将继续
  • 目前所有的环境都是MSSQL 2000标准版
  • 答案将有助于进行升级的商业案例
  • select将是64位和企业版(留给我!)
  • 生命终结意味着什么 – 他们有我(吓人,不是吗?)
  • 没有针对SQL Server的开发
  • MS Access(最近的2007)有(广泛的)开发,只是在胁迫下转移到SQL Server
  • Windows Server 2003操作系统,没有2008年的考虑
  • 没有数据仓库
  • 没有商业智能
  • 访问/支持的应用程序绝大部分是第三方商用的现成的
  • 数据库大小和使用的规模否定了16个节点群集MSSQL 2008而不是MSSQL 2005的8个节点的事实

这里是一个问题, 无视MSSQL2008中的新function (我相信有这个function),MSSQL2008在MSSQL2005中,而不是在MSSQL2000中的function有什么重大的改进?

页面压缩 。 好吧,这是一个新function,不是对SQL 2005function的改进。 你可以把它作为SQL 2005 SP2中存在的行压缩的改进。 此外,它几乎透明地影响了SQL 2005中的所有function,无需进行任何更改。 它的这样一个有益的特性,就是从各个angular度certificateSQL 2008比2005年更合理。

build立查询时,SQL Server Management Studio现在具有IntelliType! 关于吓人的时间!

(技术上SSMS的改进,而不是一个新的function)。

重要的是一个非常主观的词,但是从我的头顶来看,我最喜欢的改进之一是将date和时间分离成单独的数据types而不是一个date时间数据types。 此外,date的范围现在可以回溯到1/1/0001而不是1/1/1753。

我相信有性能改进等,但从我的经验来看,2005年是如此坚实,升级到2008年更多是关于新function而不是改进。 在我们的商店里,只有当我们可以利用新function(例如文件stream)的时候,我们才会升级。

我想你问的问题其实不是问题。 我为州政府工作,并在私营部门工作。 政府的项目周期通常较长,但核心问题是一致的。 如果你在一家Oracle商店工作,那么推一个微软,IBM或者MySQL解决scheme对于你的职业生涯来说不会是有效的。 除非你有可靠的pipe理types的坚实后盾,否则你将被视为“其中之一”,并且将很难完成任务。

在你的情况下,我会推动像装置一样使用MS SQL要求来处理现成的应用程序,其中包含与应用程序相关的小型数据库。 在这种情况下,你可能会获得更多的成功,因为甲骨文的人认为MS SQL是一个玩具。

从经验来看,有几个改进:

  1. 更好地使用多核计算机而不需要调整configuration或文件
  2. 数据库> 100 GB的性能更好

在哪里工作,我们从SQL Server 2005 Std升级。 32位到SQL Server 2008 Enterprise 64位只是为了应付更大的数据库(3 TB以上)