热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SQLServer2005即将终止服务你准备好了么?

2016年4月12日,微软将正式终止SQLServer2005相关服务。微软正在终止扩展支持,这意味着不再有新特性更新,不再有应用补丁&#

2016年4月12日,微软将正式终止SQL Server 2005相关服务。微软正在终止扩展支持,这意味着不再有新特性更新,不再有应用补丁,不再有安全补丁,什么都没了。在此之后,任何依然使用SQL Server 2005的人将面临数据损坏,系统崩溃的风险。他们可以选择更新到最新版的SQL Server,迁移到另外一个不同的平台,或者什么都不做,直面上述风险。

随着信息格式的改变,SQL Server 2005 在发布10年以来,已经发生了很大的改变。数据变得非常大,有着各种各样的类型和规模,大部分数据是非结构化的,且以极快的速度进行着迁移。考虑到这些因素,非法的数据攻击将更易发动,且更为复杂。在2005中似有足够的功能保护数据,现在看来如同儿戏一般。

SQL Server 2005 终止服务是一个时代的结束

微软的产品支持包括两个阶段:主体支持和扩展支持。主体支持阶段通常持续5年,微软更新功能、解决漏洞,提供安全修复和免费支持。

扩展支持为产品提供额外五年左右的支持,在这个阶段,微软停止提供设计变更,不再提供新特性。同时,停止处理保修期索赔以及之前所提供的免费支持,不再提供实时非安全修复,除非用户购买了延保条款。不过,微软将继续提供安全更新,并为购买过延保服务的用户提供支持。

当扩展支持结束后,微软对该产品不再提供任何支持,除非某些企业签署了定制支持合同。此类合同可以延保3年,但是此类合同是特例,也不是成熟的手把手式的支持。相反,它只是一个暂时的支持,以保证你向其他平台进行永久迁移时实现平滑过渡。

对于大多数企业来说,2016年4月意味着SQL Server 2005生命周期的结束,结束也意味着可能会产生一系列严重结果。尽管SQL Server 还会继续运行下去(至少希望如此),缺少一系列的支持,特别是安全更新——这个理由已经足够让任何运行着SQL Server2005的企业考虑接下来该怎么做了,他们最好有更好的计划,而且尽快付诸行动。

不仅数据库本身将面临风险,每个依赖于这些数据库的应用程序也将面临同样的风险,例如性能、可靠性、合规和前端SQL Server安全等。仍然依赖SQL Server 2005的企业,即使有扩展支持的存在,也已经受到黑客社区和网络犯罪的威胁,这些人已经花了10年时间来发掘系统漏洞。一旦这些系统不再安装安全补丁,每个依赖于它的应用程序和服务都非常容易受到数据盗窃和破坏的威胁。

关于SQL Server 2005服务终止,微软给出的解决方案

不出意外,微软对于SQL Server 2005服务终止的解决方案是将使用者迁移到SQL Azure数据库或SQL Server 2014(或SQL Server 2016)。微软已经发出了召唤,兜售在性能和安全方面,迁移到新系统将带来的好处。客户还可以选择一种混合的方法,实现内部系统和云计算之间的分割操作。

据微软所说,“SQL Server 2014在基准测试中,速度为SQL Server 2005的13倍,”这在很大程度上是因为新的内存联机事务处理能力的存在。另外,SQL Server 2014提供了AlwaysOn Availability特性,这在SQL Server 2005中是没有的。微软也很快指出其他SQL Server 2014中的新组件,如数据质量服务和主数据服务,以及更健壮的集成服务和分析服务列表模式。

但微软也很聪明,除了在性能和安全性,新增功能方面劝说用户,微软还将成本节约作为一种新的吸引力,它认为当考虑到可靠性、性能和资源分配时,升级能够为企业节省大量的成本。

为了支持上述观点,微软经常引用由微软支持的Forrester研究报告--《The Total Economic Impact of Microsoft SQL Server》,该报告认为一个企业可以实现三年8728150美元的净现值(NPV)。“在三百家使用Microsoft SQL服务器应用程序的企业中,这意味着每台服务器的年度净收益超过29000美元,初始成本为每台服务器13615美元,每台服务器的三年NPV为15695美元。”

进行研究时,Forrester采访了6个客户,并从其他企业中收集了近50个调研回复。

为了给客户在SQL Server 2005生命周期终止前迁移到新产品提供进一步的动力,微软还提供了工具来简化迁移过程。例如微软Microsoft Assessment和Planning Toolkit工具,它们可以告诉你一个网络上运行着哪些SQL服务器实例,SQL Server 2014 Upgrade Advisor工具可以提供一个关于SQL服务器实例以及网络上所安装组件的详细分析,这样可以确定那些可能会影响到升级的潜在问题。

你也可以参考SQL Server 2014 Upgrade Technical Guide,以获取在不同的情况下升级SQL Server 2005的具体细节。甚至还有 Azure SQL Database Migration Wizard作为向导来简化SQL Server 2005 / SQL Database的过渡。

从SQL Server 2005升级是最好的选择么?

在关注升级策略时,微软往往会淡化一个细节,那就是采取这种行动的成本。Forrester研究报告指出,一个拥有30000名员工公司,将不得不支付150万美元的初始软件许可费用,以及此后每年的600000美元,加上另一笔180万美元用于培训,计划和执行迁移的费用。

研究表明,从长远来看,这样的公司依然有利可图,但你不能假定样本公司节约的资本一定转化到你所预期的情况。这在很大程度上取决于你正在使用的数据类型,用于支持环境的设备,以及企业内部的专业知识和其他一些因素。

虽然从一个微软的产品迁移到另一个产品可能是你能采取的最简单的策略,但你可能还会觉得,现在是摆脱微软平台的最好时机。非微软云服务会是一个合适的选择吗?SQL数据库以外还有很多其他服务——足以和SQL 数据库进行一个全面的比较。或者迁移到一个开源产品,如MySQL ?这此时至可能是该考虑一个完全不同模式的时候,至少对你的一些数据,可以从关系型系统迁移到NoSQL或Hadoop集群。

在某些情况下,你可以在4月的最后期限后继续使用SQL Server 2005。如果你的系统运行在一个安全的环境中,服务器安全地部署在防火墙后,且只支持内部服务器操作,你可以带着缺陷坚持一阵,但这只是一个临时举措。

SQL Server 2005 已经十分良好地运行了10年,但其使命即将结束。企业仍然运行该系统,将不得不面临挑战,但他们可能发现这也是一次机会,只要他们不需等待太长时间来作出决定。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]



推荐阅读
  • NoSQL数据库,即非关系型数据库,有时也被称作Not Only SQL,是一种区别于传统关系型数据库的管理系统。这类数据库设计用于处理大规模、高并发的数据存储与查询需求,特别适用于需要快速读写大量非结构化或半结构化数据的应用场景。NoSQL数据库通过牺牲部分一致性来换取更高的可扩展性和性能,支持分布式部署,能够有效应对互联网时代的海量数据挑战。 ... [详细]
  • 在Linux系统中,MySQL的用户权限管理是运维人员必须掌握的关键技能之一。本文详细介绍了MySQL用户和权限管理的相关概念,包括MySQL用户的概念及其与VSFTPD虚拟用户的相似性,以及密码管理的重要性。此外,还深入探讨了如何通过命令行工具和配置文件进行用户权限的设置和调整,确保系统的安全性和稳定性。 ... [详细]
  • MySQL 8.0 中的二进制日志格式详细解析及其官方文档参考。本文介绍了MySQL服务器如何使用不同的日志记录格式来记录二进制日志,包括早期版本中基于SQL语句的复制机制(即基于语句的日志记录)。此外,还探讨了其他日志记录方式,如基于行的日志记录和混合日志记录模式,并提供了配置和管理这些日志格式的最佳实践。 ... [详细]
  • HBase在金融大数据迁移中的应用与挑战
    随着最后一台设备的下线,标志着超过10PB的HBase数据迁移项目顺利完成。目前,新的集群已在新机房稳定运行超过两个月,监控数据显示,新集群的查询响应时间显著降低,系统稳定性大幅提升。此外,数据消费的波动也变得更加平滑,整体性能得到了显著优化。 ... [详细]
  • Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ... [详细]
  • 本文深入探讨了 C# 中 `SqlCommand` 和 `SqlDataAdapter` 的核心差异及其应用场景。`SqlCommand` 主要用于执行单一的 SQL 命令,并通过 `DataReader` 获取结果,具有较高的执行效率,但灵活性较低。相比之下,`SqlDataAdapter` 则适用于复杂的数据操作,通过 `DataSet` 提供了更多的数据处理功能,如数据填充、更新和批量操作,更适合需要频繁数据交互的场景。 ... [详细]
  • MySQL日志分析在应急响应中的应用与优化策略
    在应急响应中,MySQL日志分析对于检测和应对数据库攻击具有重要意义。常见的攻击手段包括弱口令、SQL注入、权限提升和备份数据窃取。通过对MySQL日志的深入分析,不仅可以及时发现潜在的攻击行为,还能详细还原攻击过程并追踪攻击源头。此外,优化日志记录和分析策略,能够提高安全响应效率,增强系统的整体安全性。 ... [详细]
  • 技术日志:在Ubuntu 20.04上部署与移除MySQL 8的详细步骤
    技术日志:在Ubuntu 20.04上部署与移除MySQL 8的详细步骤 ... [详细]
  • 利用Jenkins与SonarQube集成实现高效代码质量检测与优化
    本文探讨了通过在 Jenkins 多分支流水线中集成 SonarQube,实现高效且自动化的代码质量检测与优化方法。该方案不仅提高了开发团队的代码审查效率,还确保了软件项目的持续高质量交付。 ... [详细]
  • 程序连接MySQL数据库的多种方法详解 ... [详细]
  • 通过SQL Server的复制功能,可以实现高效的数据同步与更新。该技术允许在不同的数据库之间复制和分发数据及数据库对象,并确保这些数据保持一致性和实时性。SQL Server复制机制不仅支持单向数据传输,还支持双向同步,适用于多种应用场景,如分布式系统、灾难恢复和数据仓库更新等。 ... [详细]
  • nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 我从GoogleFirebase服务中看过视频并阅读了Cloudfirestore的文档,但我无法想象实时数据库.我想到了这个Web应用程序,我希望从不同类别的产品中存储我的提供程 ... [详细]
  • 前两天有位朋友邀请我回答个问题,为什么MongoDB(索引)使用B-树而Mysql使用B+树?我觉得这个问题非常好,从实际应用的角度来学习数据结构,没有比这更好的方法了。因为 ... [详细]
  • 优化Oracle数据库日志功能的关闭方法与实践
    在优化Oracle数据库日志功能的过程中,关闭不必要的日志记录是一项重要任务。本文探讨了Oracle 11g中日志路径的配置和管理,特别是针对常用的警报日志(alert log)。通过合理配置 `alert_$ORACLE_SID.log` 文件,可以有效减少日志文件的大小和提高系统性能。此外,文章还介绍了如何通过调整参数和使用脚本自动化日志管理,进一步提升数据库的稳定性和维护效率。 ... [详细]
author-avatar
捕风的丶阿兹猫-在北京
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有