【问题标题】:What are the compelling reasons to choose SQL Server 2008 over 2005?选择 SQL Server 2008 而不是 2005 的令人信服的理由是什么?
【发布时间】:2009-08-05 13:17:11
【问题描述】:

我正在研究将我们的 SQL Server 从 SQL Server 2000 升级到 2005 或 2008 的可能性。对于 2008 是否真的准备好供我们使用存在很多担忧,因为数据库对我们的产品非常重要.使用 2008 而不是 2005 的令人信服的理由是什么?您在 2008 年有过好的或坏的经历吗?我对查询性能、查询的新功能和稳定性特别感兴趣。

【问题讨论】:

    标签: sql-server-2005 sql-server-2008


    【解决方案1】:

    一个很好的理由——SQL 2008 中的备份压缩。SQL 2008 有 3 个备份选项:

    在 SQL 2008 中,备份数据库时有 3 个选项,它们是:

    • 无压缩(与 SQL 2005 相同)
    • 服务器设置(如果服务器备份 压缩设置是开/关 - 使用 此设置)
    • 压缩(压缩备份文件 备份期间)

    带压缩的 SQL 2008 备份通常比不带压缩的 SQL 2005 备份更快(压缩文件的文件 i/o 更少)

    编辑:我们已经使用 SQL 2008 一段时间了,没有遇到任何问题。事实上,使用 SQL Management Studio 中的新功能(例如智能感知)让一些任务变得更容易。

    【讨论】:

    • 这令人信服。 SQL 备份是我们发布过程的一部分,现在需要很长时间。
    • 我会第二次使用页面压缩msdn.microsoft.com/en-us/library/cc280449.aspx 以使实时数据和备份受益。更少的 IO,需要维护和分配的 MDF 更小,简直太棒了。
    【解决方案2】:

    对于新功能,我必须指出新的空间数据类型、几何和地理,它们基本上允许您添加实际的经度/纬度点,甚至更酷,将这些点绑定到几何。

    即想象一张带有邮政编码的地图,代表邮政编码中心的地理,以及邮政编码覆盖的几何图形。然后您可以使用 sql server 的内置新功能来确定例如客户是否在其中。

    编辑这是一系列描述好处/新功能的文章的链接:

    What’s New in SQL Server 2008 Part 3

    【讨论】:

    • 这很好。我想你以前可以在你的 .Net 代码中做到这一点。在这个级别上做得更好吗?看起来情况可能会更糟。
    • 这样您也可以进行数据挖掘,大区域的查询可能会很昂贵,或者可能需要在一夜之间在多维数据集上运行。这样,所有数据挖掘都在 SQL 服务器上完成。然后可以在您的应用程序中使用。
    • 只需要一个不升级的客户就可以停止使用新功能,以造福其他客户。可能需要几个月的时间才能确定客户是否愿意为您的软件的新版本升级数据库服务器。
    • @Ian Ringrose,好点子。我们仍然必须支持 SQL 2000/MSDE。每次创建存储过程时,我们都必须确保它符合 SQL 2000。逐渐地,我们正在让用户升级到 SQL 2008,但这很辛苦。
    【解决方案3】:

    我会升级到 2008 年,因为:

    • 虽然您现在不考虑,但 2005 年将很快“结束生命”,在您准备好之前可能会强制进行另一次升级。
    • 2005 年能做到的,2008 年也能做到。但事实并非如此。发生的最糟糕的事情是升级到 2005 后发现您需要 2008 的东西并且必须再次升级。
    • 2008 年有许多改进或添加的小东西。

    我还想问你为什么担心去 2008 年?如果您今天要升级,为什么要使用 4 年前的产品而不是最新的产品?

    【讨论】:

    • 我并不那么担心,但“有些人”会。你知道它是怎么回事。
    • 你可以引导一个经理去思考,但你不能让他思考
    • 我会指出我在上面提出的生命终结论点是一件大事(当 SQL Server 2011 发布时,我们是否想再次这样做)。此外,您可以指出 SP1 已用于 SQL Server 2008,因此它处于稳定状态。而且,我忘记了经理在许多组织中的表现。我是一名导演,现在可以拨打此类电话,我认为这是一个非决定性的决定(2008 年放下)..
    【解决方案4】:

    我们已经使用它大约 3 个月了,它看起来相当稳定。我们还从 2000 年升级,而且非常轻松。我注意到的一件事是新的 MERGE 语句,这是一种进行 upserts 的好方法。

    【讨论】:

      【解决方案5】:

      我对 2008 年有所了解,但还没有“真正”使用它。我只能提供一些亮点。

      它“可以使用”。至少从 7.0 开始,SQL Server 就是一个完全可行的产品。如果它是错误的、蹩脚的,或者通常毫无价值,它的竞争对手(不是微软的每个人)现在应该已经对每个人都清楚了。

      是新版本,MS支持的时间会更长。

      许多新的和花哨的花里胡哨。但是,它们只是花里胡哨,并没有真正为“核心”数据库功能添加太多内容。

      有一些重要的补充,特别是各种新的日期和时间数据类型。 (如果他们每个人都得到了像 Oracle 的网格计算这样的东西,那我真的会印象深刻。)

      总的来说,我相信它“您购买 2008 许可证,您可以使用 2005 或 2008,由您选择”。因此,您最好使用最新版本。

      【讨论】:

      • 哦,许可的东西很有趣。关于比赛也是一个很好的观点。如果 2008 年是一团糟,那么我相信现在整个互联网都会知道。
      • C-Pound Guru 提到了一个我忘记的大问题:备份压缩。我过去使用过 SQL LiteSpeed 并且喜欢它。备份压缩并非完全有用,它对于千兆字节大小的数据库来说几乎是必不可少的。
      猜你喜欢
      • 2023-03-17
      • 2010-11-15
      • 1970-01-01
      • 2011-01-06
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-14
      相关资源
      最近更新 更多