`
pcajax
  • 浏览: 2173728 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

你应该升级到SQL Server 2005还是SQL Server 2008?

阅读更多
虽然SQL Server2005已经推出了约3年了,奇怪的是,很多公司仍然没有将SQL Server2000升级。现在这些公司面临着再次作出决定——是跳过升级到SQL Server 2005 还是直接到SQL Server 2008?要作出这个选择并不简单,本文主要讨论有关这一<nobr oncontextmenu="return false" id="clickeyekey3" onmouseover="$cE.s(event,3)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick='$cE.c(event,3,"",1)' onmouseout="$cE.OuK()">问题</nobr>必须要考虑的事情。

<clk style="font-size: 14px; line-height: 17pt">  升级到SQL Server 2005 没有太大的意义,SQL Server 2005是SQL Server的一个版本,在此之后只有一格版本推出。在其他的版本中,你<nobr oncontextmenu="return false" id="clickeyekey0" onmouseover="$cE.s(event,0)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick='$cE.c(event,0,"",1)' onmouseout="$cE.OuK()">减少</nobr>了服务器的支持窗口。如果升级到SQL Server 2005,这个版本就只能使用一小段时间,你还需要解决一些潜在的问题,要么是服务包的问题,要么是最新的补丁问题。</clk>

  另一方面,你能够了解到SQL Server 2008的一些新特性。似乎大部分傻子都不会跳过2005,也许是觉得进入未知领域有点冒险。

  SQL Server 2008最初是作为SQL Server 2005的增补版推出的。然而,随着时间的推移,微软增加了越来越多的特征。现在如果你再看看这一系列的新特征,就会发现这些新特征几乎和SQL Server 2005 的一样。如果在几年前再作这样的选择就要容易得多,那时升级到SQL Server 2005毋庸置疑——你们只需要商量什么时候升级。

  权衡SQL Server的费用

<clk style="font-size: 14px; line-height: 17pt">  无论新的特征和已经完善的特征有多长时间了,我们都面临着下面的问题:升级到新版本由于某种原因可能要花几年的时间。首先是费用的原因——在价格这方面,SQL Server就没有其他的方法。你必须首先许可你的<nobr oncontextmenu="return false" id="clickeyekey2" onmouseover="$cE.s(event,2)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick='$cE.c(event,2,"",1)' onmouseout="$cE.OuK()">服务器</nobr>就好象你要购买它一样或者必须购买微软软件保证计划(Software Assurance Program)。该软件保证计划的问题是你不可能知道新版本什么时候会推出,所以你可能在获得利润之前要等上几年的时间。当然,当新版本即将推出的时候选择购买这项计划是非常有利可图的。</clk>

  要考虑的事情之一就是购买“降级权限”,意思就是说你购买SQL Server的最新版本,但是在有限的时间讷你还可以运行先前的版本。降级权限对于SQL Server 2000已经不再适用。但是对于SQL Server 2008来说,你可以使用降级权限在过渡时段内安装SQL Server 2005,然后在以后再升级到2008。

  在Service Pack 1推出之前,一般很多的管理员都不会考虑使用微软新的软件版本。事实上往往是事与愿违。我们看到了很多有关服务包引起的比RTM版本更多的问题和故障的案例。

  没有万能的答案

  那么,你是该升级到SQL Server 2005 还是SQL Server 2008?因为这是常有的事,所以要视情况而定。如果你要达到以下标准,就考虑到升级到SQL Server2005:

  你迁移的时间很短。

  你使用依靠厂商支持的第三方应用程序并且厂商在2008年可能不回支持的产品。

  你想依靠稳定并且成熟的产品。

  你愿意暂时走在2008新特征之前。

  如果想达到下面的标准那你就考虑升级到2008:

  你希望你的测试和QA过程持续几个月的时间。

  SQL Server 2008的新特性对你公司很有好处,弥补了因缺少成熟版本而造成的潜在问题的不足。

  你的数据库管理员和开发人员喜欢最前沿的资料并且能够利用书本、博客和其他资料中并没有提到很多的特征。

  你想避免花两个许可执照的价钱。

  你的数据库和应用程序相对很小。

  你的用户数量并不是很多。

  你有一项紧急任务,要依靠SQL Server的24x7操作。

  你的数据库管理员和开发人员喜欢最前沿的资料并且能够利用书本、博客和其他资料中并没有提到很多的特征。

<clk style="font-size: 14px; line-height: 17pt">  无论你最终选择了哪个版本,一定要确保有足够的时间测试,因为你不会知道还有什么惊人之事。例如,多年前当我们升级到SQL Server 2000时,我<nobr oncontextmenu="return false" id="clickeyekey1" onmouseover="$cE.s(event,1)" style="font-size: 14px; cursor: pointer; color: #6600ff; line-height: 17pt; border-bottom: #6600ff 1px dotted; background-color: transparent; text-decoration: underline" onclick='$cE.c(event,1,"",1)' onmouseout="$cE.OuK()">查询</nobr>了在SQL Server 7.0上运行一秒的程序,但是我们将数据库更新到SQL Server2000时它能运行30秒,并且这台新机器有了更有了更优质的硬件。</clk>

  缓慢的原因是什么?SQL Server2000的查询优化器大大改善并且比原先的版本大大增强的,同时也发生了一个故障,这个故障导致了优化器认为查询的花费很高——所以99%的时间都耗在找出最好的方案上面。使用每个新版本都有些冒险,然而又没有什么可以代替测试。

<!-- 分页 --><!-- 分页end -->
分享到:
评论

相关推荐

    如何将SQL Server 2005升级到SQL Server 2008

    在将SQL Server 2005升级至SQL Server 2008的过程中,涉及的知识及技巧涵盖了从理解新版本特性到优化、安全、开发、维护高可用性数据库、数据仓库构建和报告服务使用的广泛范围。以下将详细介绍升级过程中需要注意的...

    SQLServer2008附加SQLServer2005数据库

    例如,从 SQL Server 2005 升级到 SQL Server 2008 的过程中,如何将原有的 SQL Server 2005 数据库顺利附加到 SQL Server 2008 上就是一个常见的需求。本文将详细介绍如何在 SQL Server 2008 上成功附加 SQL Server...

    从SQL Server 2000升级至SQL Server 2008 R2实验手册

    - 数据库管理员负责从SQL Server 2000升级到SQL Server 2008 R2。 - 在升级前需要先检查当前环境是否存在潜在问题,并尝试解决问题。 #### 五、安装并运行SQL Server 2008 R2 Upgrade Advisor 1. 打开虚拟机,...

    SqlServer2005 打开 SqlServer2008 mdf文件

    Sql Server 2005 打开 Sql Server 2008 mdf 文件数据库转换是指将 Sql Server 2008 中的数据库文件(mdf 文件)转换为 Sql Server 2005 可以识别的格式,以便在 Sql Server 2005 中使用。这种转换过程需要使用 Sql ...

    SQL Server的升级之路系列课程(3):从MSDE 2000升级到SQL Server 2005工作组版.rar

    本系列课程聚焦于SQL Server的升级路径,特别是从早期版本MSDE 2000升级到SQL Server 2005工作组版的过程。这一转变涉及多个关键知识点,包括数据库架构、性能优化、安全性提升以及兼容性调整。 首先,我们来了解...

    sql server 2008数据库转sql server 2005数据库

    "sql server 2008数据库转sql server 2005数据库" 本文将详细介绍四种将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库的方法。这些方法都是通过实践和总结得出的,旨在帮助读者快速、可靠地将 SQL Server ...

    SQLServer2005_BC_x64补丁 ,SQLServer2005_BC 32位补丁

    本压缩包包含了针对32位和64位系统的两个补丁:SQLServer2005_BC.msi 和 SQLServer2005_BC_x64.msi,主要目的是为了提升SQL Server 2005 Business Intelligence (BI)组件的兼容性和性能。 SQL Server 2005 Business...

    Microsoft SQL Server 2005 向后兼容组件SQLServer2005_BC.msi

    SQLServer2005_BC.msi 文件是这个向后兼容组件的安装程序,它包含了用于在更新的SQL Server环境中模拟SQL Server 2005环境的特定库和接口。安装此组件后,用户可以继续使用那些设计时依赖SQL Server 2005特性的应用...

    将sql server 2000升级到sql server 2005

    本篇将详细阐述将SQL Server 2000升级到SQL Server 2005的过程中涉及的重要知识点。 首先,SQL Server 2005作为SQL Server 2000的后续版本,引入了诸多新特性与性能优化,例如增强的安全性、改进的查询性能、更丰富...

    SQL_SERVER_2008升级SQL_SERVER_2008_R2两种办法

    1、如果是从SQL2008升级到SQL2008R2那么只能选择左侧“安装”对应右侧“从SQL SERVER 2000,SQL 2005或SQL 2008升级”这个选项来升级。 大家也注意到有一个“维护”但是这个选项是“从SQL 2008其他例如EXPRESS版本...

    SQL SERVER 2005/2008 Express Profiler

    SQL Server 2005/2008 Express Profiler 是微软SQL Server数据库管理系统中一个强大的性能监视工具,尤其适用于SQL Server 2008 Express版本。它允许开发者和DBA(数据库管理员)深入地洞察数据库系统的运行情况,...

    SQLServer2005客户端SQLServer2005_SSMSEE.msi

    "SQLServer2005_SSMSEE.msi" 文件就是SQL Server 2005的System Management Studio Express(SSMSEE)的安装程序,这是一个简化版的SQL Server Management Studio,专为开发者和小型团队设计,提供基础的数据库管理和...

    SQL Server 2005 启用远程连接

    为了确保SQL Server 2005 可以被外部访问,还需要将SQL Server 2005的服务加入到Windows防火墙的例外列表中。 **步骤1:** 打开Windows防火墙设置,选择“例外”选项卡,点击“添加程序”。 **步骤2:** 在弹出的...

    SQLServer2005_BC.msi SQLServer2005及以后版本 向前 兼容 DTS等功能

    在"SQLServer2005_BC.msi"这个安装程序中,包含了x86、x64和ia64三种架构的版本,这意味着无论是在32位、64位还是Itanium架构的系统上,都可以进行安装和运行。这种跨平台的兼容性使得用户能够在各种不同的硬件环境...

    SQL Server2005 SP4

    这两个文件名——"sqlserver2005sp4-kb2463332-x64-chs_0473159bb4dec7f4e17f3fc152de5e8945d3e3cc.exe"和"sqlserver2005sp4-kb2463332-x86-chs_48ab3b127c355ef499b7ef8630b130868298d891.exe",分别对应了这两个...

    SQL Server的升级之路系列课程(10):升级到SQL Server 2005的最佳实践

    在本课程中,我们将深入探讨如何有效地将现有的SQL Server数据库系统升级到SQL Server 2005,这是一个关键的任务,因为它涉及到企业的数据管理和业务连续性。SQL Server 2005是一个重要的里程碑,引入了许多新功能和...

    SQL-Server-migration(SQL-2000-升级至SQL-2014.docx

    需要将数据库附加到SQL Server 2005, 2008 or 2008R2实例上,以便升级到SQL Server 2014。 4.1 Attach Database on SQL Server 2005, 2008 or 2008R2 需要将数据库附加到SQL Server 2005, 2008 or 2008R2实例上。 ...

    SQLServer2005迁移至SQLServer2008上面

    SQL Server 2005 到 SQL Server 2008 的数据库迁移方法 随着数据库技术的发展,数据库管理系统也在不断更新迭代,例如从 SQL Server 2005 到 SQL Server 2008。这其中,我们需要将低版本的数据库迁移到高版本上,以...

    将Sql Server 2000中的数据库备份文件还原到sql2005中

    将Sql Server 2000中的数据库备份文件还原到sql2005中 将Sql Server 2000中的数据库备份文件还原到Sql Server 2005中是一个常见的问题。在这个过程中,我们需要了解Sql Server 2000和Sql Server 2005之间的差异,...

    SQLserver 2005 SP3-64位及32位补丁

    SQL Server 2005 SP3(Service Pack 3)是微软数据库管理系统SQL Server 2005的一个重要更新版本,旨在提升系统性能、稳定性和安全性。SP3包含了自SQL Server 2005 RTM(Release to Manufacturing)发布以来的所有...

Global site tag (gtag.js) - Google Analytics