`

2010年数据库技术领域盘点及发展趋势

 
阅读更多

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if !mso]> <object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui> </object> <style> st1/:*{behavior:url(#ieooui) } </style> <![endif]--><!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->

原文首发于http://tech.it168.com/a2010/1221/1140/000001140731.shtml,仅以此文作为年终的最后一篇博文吧

2010 年数据库技术领域盘点及发展趋势

2010 年即将过去,在期待新的一年的同时,让我们一起回顾一下 2010 年数据库市场及相关领域的风云变幻。

就关系数据库技术而言,今年是一个比较平淡的小年。微软发布的 Microsoft SQL Server 2008 R2 版本已经可以看作是本年度的一次重量级发布了,而 Oracle 则挟收购 Sun 的余威像一个不甘平静的新贵一样四处出击和挑衅,一向成熟稳重的 IBM 公司忍无可忍则针锋相对的展开了对 Oracle 的“破甲行动”, SAP 公司收购 Sybase 一案并没有给波澜不惊的数据库市场掀起多少微澜。

关系数据库发展到今天,主要的技术已日趋成熟,产品的完善将会不断朝着更自动化、更全面的数据支持、更优越的性能等方向发展,持续并购后的技术和市场的融合也需要一个进一步消化的过程。 2009 年开始兴起的 NoSQL 在这一年有喜有忧,一方面是 NoSQL 的概念逐步得到接受并继续不断推广,另一方面一些 NoSQL 的先驱者却退出了这场运动。

微软SQL Server 2008 R2 版本的发布

微软公司于 2010 4 21 宣布推出 Microsoft SQL Server 2008 R2 。微软公司努力将 SQL Server 打造为一个信息平台,而不再仅仅是一个数据库,并在商业智能、可扩展性和平台集成性方面做了进一步增强,具体如下:

Ø 报表及分析服务的可管理自助式商业智能

Ø 企业级的可扩展性和更高的 IT 效率

Ø 平台集成性——扩展数据中心至云服务

报表及分析服务的可管理自助式商业智能

微软在最新发布的 SQL Server 2008 R2 中加入了全新、强大的可管理自助式 BI 功能,并通过用户熟知的工具——如 Microsoft Excel 2010 Microsoft SharePoint Server 2010 ,消除了 IT 专家和一般最终用户之间的障碍。使用名为 PowerPivot 的最新 BI 技术,最终用户几乎可以从任何地点引入数据,并轻松操纵大型数据集;而 IT 仍然可以对用户创建的 BI 解决方案实施监控和管理。

R2 版本还提供了主数据服务、 Report Builder3.0 等与商业智能相关的新功能。

企业级的可扩展性和更高的IT 效率

R2 版本中,微软继续将重点放在对关键数据中心需求的关注,为企业提供更加安全且易于管理的高度可用的基础设施。随着 SQL Server 2008 R2 数据中心版的推出,如果与 Windows Server 2008 R2 结合使用,用户现在可以在系统上使用多达 256 个逻辑处理器运行数据库,并可通过 Hyper-V Live Migration 的支持,将其迁移到虚拟数据中心。这两个版本可以帮助用户将数据库迁移到可用性更高、稳定、虚拟化、可根据需求扩展的内部云设施上。

此外 R2 版本还提供了一个崭新的功能 StreamInsight StreamInsight 是微软新的复杂事务处理引擎的名称,它是一组 .Net 类的合集。 StreamInsight 能够分析运行中的数据流,快速执行对信息流的查询,这样你可以做出更快的响应。

SQL Server 2008 R2 并行数据仓库也即将推出, R2 并行数据仓库采用 MPP 架构,具备很强的可伸缩性,以很低的成本实现很高的性能,为数据仓库从几十个 TB 扩展到几百个 TB 提供一套可伸缩的平台。

平台集成性——扩展数据中心至云服务。

SQL Server 2008 R2 也体现了微软对于云服务的进一步承诺。 SQL Server 的功能通过 Microsoft SQL Azure 扩展至云服务,该应用不仅能提供一致的编程模式、常见的功能和工具,更重要的是,能够通过分布式云数据服务提供新的企业机遇、高度可用性、自助式管理和大规模处理能力。

四面出击的Oracle

经过艰难的博弈, Oracle 终于在 2010 1 27 正式宣布对 Sun 的并购的完成,总价值超过 70 亿美金。这次并购也促成了 Oracle 从数据库和商业软件领域跨入硬件供应领域。通过这次并购, Oracle 将在服务器、海量存储设备、处理器等领域与其他公司形成更直接的竞争,其中包括 HP,CISCO,EMC 等等。这次并购必将对业界产生深远影响。

狼烟四起

并购之后的 Oracle 似乎一直热衷于四处挑起战后,当然交恶的背后是利益的冲突。首先是 Oracle HP 这两大全业务巨头,一个由软向硬,一个由硬向软,从曾经的盟友到展开了全面的竞争,而惠普前 CEO 马克赫德改换门庭被延揽至 Oracle ,险些引发官司,更加剧了双方的矛盾。 2010 11 24 ,美国加州联邦法院作出裁决,要求 SAP 就侵犯甲骨文知识产权一案向甲骨文支付 13 亿美元作为赔偿。这一次判决和天价赔偿会使 SAP 受到重创,但不会影响 SAP 继续运营的能力。这也势必将加强 SAP 整合 Sybase 的决心和速度。 Oracle 突然发起对 Google 的诉讼,理由是 Android 系统侵犯到 Oracle 所拥有的专利和著作权。可以预料这场诉讼将会是一场艰难的马拉松赛跑,这场诉讼对于整个 Java 体系是弊大于利的,也不会真正的赢家。在甲骨文收购 Sun 满一年之后,甲骨文对 Sun 各项整合工作也从扑朔迷离开始转为日益清晰。告别免费成为本次新策略的主轴,甲骨文先后放弃开源项目 Open Solaris Open Office 等等。

Oracle Patch 11.2.0.2

就数据库产品而言,本年度 Oracle 并没有推出重量级的新版本和功能, 2010 9 月份, Oracle 再次发布了数据库版本的重要更新 , 推出了 11.2.0 .2.0, 这也是 11gR2 的第一个 Patchset ,同时从 11.2.0.2.0 开始 , 今后 Oracle 数据库所有的 patchset 将以完整安装包形式发布。其改变原因是因为 Oracle 认为 Out-of-place upgrade 是最佳实践,比较安全。在 11.2.0 .2 补丁版本中主要增强 Oracle Automatic Storage Management Cluster File System (ACFS) 功能、 Quality of Service Management 功能、 Database Replay 功能和 Management 功能。

Oracle Open World

但在旧金山举办的 Oracle Open World 2010 大会上, Oracle 推出了一系列硬件和软件产品,我们可以看出 oracle 的发展趋势。

Oracle 宣称“ Exadata Oracle 有史以来发布的最成功的产品 ”,在 OOW 上新推出的 Exadata X2-8 包括性能更强大的处理器、更高内存( 2TB )、增强的安全性、基于闪存的缓存、 Solaris 或者 Oracle Unbreakable Linux 的安装选择,其性能可达到 100 IOPS 。这是基于 SUN 的推出的最新产品,也是和 SUN 的完美融合。

Oracle 在这次大会上推出了被称为是全球首款集成中间件设备的 Exalogic Elastic Cloud Oracle 还推出 Sun ZFS Storage Appliances 这样一个新产品线,这款产品采用了一个混合存储池架构,并提供三种数据保护解决方案;发布 16 Sparc T3 服务器为 Sun SPARC 服务器赋予了新生;并试图把 Oracle VM 打造成虚拟化标准的有利候选者

MySQL5.5 正式版

MySQL 2010-10-8 发布了 MySQL Cluster NDB 7.1.8 版本。 2010 12 月, Oracle 又宣布发布 MySQL 5.5 正式版,这次版本升级,使用户能跨 Windows Linux Oracle Solaris Mac OS X 等多种操作环境改进 Web 应用的性能和可扩展性。其社区版按照 GNU 通用公共许可证( GPL )的规定提供许可,包括作为默认存储引擎的 InnoDB 在内。

但总的来说, MySQL5.5 正式版并没有太多新亮点

Oracle 的产品线的整合任重而道远

Oracle9i 推崇的高级复制,到 Oracle10g 主打的 stream 技术, 2009 Oracle 又收购了 GoldenGate ,并整合到产品中。 GoldenGate 功能强大,可以跨平台,跨数据库。其性能优于 Stream ,原理和 Stream 也差不多,区别是捕获后生成的文件是完全独立于数据库的。 GoldenGate 的应用场景很多:可以做数据库同步 ; 容灾备份 ; 从主数据库抽取部分数据到其他数据库,从而将查询功能(报表功能等)与生产系统相分离。看来 Oracle 公司今后的方向将是主推 GoldenGate Stream 也将重蹈高级复制的命运,今后将提供支持,不再开发。

关于 OWB ODI ODI Oracle Sunopsis 收购而来,完善 Oracle 的数据集成方案,加强 Oracle BI,SOA MDM 产品,这两种产品是都是使用 E-LT 的理念设计出来的数据抽取 / 数据转换工具,因此他们既是竞争关系,也是相互补充关系。从目前的状况来看, Oracle 将会主推和完善 ODI 产品,而抛弃 OWB

甲骨文最早于 2005 年底收购了 Siebel BIEE ,接着又在 2007 年以 30 亿美元收购 Hyperion 公司,该收购随后引发了连串的收购案, SAP 收购了 BO IBM 则收购了 Cognos 。但随后 Hyperion 一直处于蓄势待发阶段。在 BI 工具上 BIEE Hyperion 产生了竞争关系,在 OLAP 工具上, Analytic workspace manager 又和 Essbase 产生了竞争关系,到底何去何从, Oracle 如何更深层次的整合和消化自己的产品,让我们拭目以待。

IBM 展开“破甲行动”

为了应对 Oracle 咄咄逼人的挑衅, IBM 这个内敛的企业于 2010 年初展开了“破甲行动”。

尽管 IBM 尚未推出类似于甲骨文 Exadata 数据库机那样的软硬件打包出手的产品,但其在 2009 年末推出的 PureScale 集群功能已经被业界誉为 Exadata 杀手,据称能够帮助用户在不牺牲性能的前提下 向外扩展 ,并具有系统无限扩展、持续可用、应用程序透明等多项特征。在 DB2 相继推出了 9.7 9.8 版本,这是一个“向甲骨文要市场”的版本,该版本为常用的语法规则和 PL/SQL 语言提供了全面支持,并实现了 97% 的应用程序与甲骨文兼容;对于另外 3% 的兼容性问题, IBM 成立了专家团队 SME ;这使得从 Oracle 数据库迁移到 DB2 变得比以往更加轻松。

根据 Gartner 公司 5 月份的公布数据, IBM 服务器的出货量和销售额是 Sun 5 倍多。显然 IBM 此次“破甲”行动的要点在于借助 Sun 服务器客户流失的机会,在数据库市场也从 Oracle 那里夺取一些份额。

DB2 ORACLE 交锋的主战场目前其实已经不在技术,更多在于如何取悦应用开发机构(企业内部开发力量或 ISV ),而对技术标准的把控很可能成为下一步撬动市场杠杆的砝码。对于 ISV 们来说,如果看不到 IBM 平台带来的收益和商业机会 , 绝对不会为了移植而移植。甲骨文目前的优势是后端和数据仓库的积累,而 IBM 在商业智能和业务分析领域不断巩固和开创新局面。

没落的贵族Sybase

2010 7 27 SAP 公司正式完成了对 Sybase 的收购完成。

虽然在数据库市场, Sybase 排在甲骨文、 IBM 和微软的后面居第四位, Sybase Adaptive Server Enterprise 数据库在全球数据库市场仅占 3.1% 的份额。市场份额不足 10% ,根本无法与甲骨文、微软和 IBM 竞争,相信 SAP 收购 Sybase 应该不会对整个数据库市场的格局产生太大影响。

尽管如此, Sybase 还是于 2010 1 月,推出了最新版本—— ASE 15.5 ,其新功能主要包括对内存数据库的支持, Adaptive Server 备份服务器和 TSM 的集成,增加了多 Tempdb 组的支持,提供更有效的备份压缩功能。此外还发布 Sybase IQ 15.2 ,增强了全文检索、联合查询以及 Web 分析功能

Sybase 在移动商务领域具备一定的优势,同时通过将 SAP Business Objects 产品组合和 Sybase 技术的优势互补, SAP 能够提供一个完整且最优化的高效能业务分析基础架构。 SAP Business Objects 商务智能解决方案已在 Sybase IQ 15.0 Sybase ASE 15.0 上经过认证。客户可以获得一套完整的解决方案——从业务分析应用程序到报表、记分卡和仪表板,再到数据整合和数据质量控制,进一步到交易存储、数据集市和数据仓库。

喜忧参半的NoSQL

NoSQL ,指的是非关系型的数据库,是一项全新的数据库革命性运动,在 2009 年出现井喷效应。不可否认 NoSQL 的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

随着互联网大规模 Web2.0 应用的兴起,云计算需要的大规模分布式服务和分布式存储的发展,传统的关系数据库面临着诸多全新挑战。例如在应对高并发的读写的需求,对海量数据的高效率存储和访问需求,对数据存储的无缝扩展和横向扩展,传统关系数据库已经显得力不从心,暴露出很多难以克服的问题。

像谷歌、雅虎、 Facebook Twitter 、亚马逊这些在互联网行业处于领袖地位的公司,早就把精力投入到了 NoSQL 的研发,国内的淘宝、盛大也逐步投向了 NoSQL 的研发;国内众多的 SNS 网站和新兴网站也在利用各种开源的 NoSQL 技术和方案上取得不少的成效。

NoSQL 只是一场运动和反关系数据库的各种技术的统称。

比如在满足高性能读写需求的 Key-Value 的方案有 Radis Tokyo Cabinet Tokyo Tyrant Flare BeansDB Nuclear TCDatabase ;在满足海量存储需求和访问面向文档的数据库方案则有 MongoDB CouchDB ;在满足高可扩展性和可用性的面向分布式计算的数据库方案则包括 Cassandra Voldemort 等等不一而足。

此外还有大名鼎鼎的 Hadoop Hadoop 是项目的总称,主要是由 HDFS MapReduce Hbase 组成。

   HDFS Google File System GFS )的开源实现。

   MapReduce Google MapReduce 的开源实现。

HBase Google BigTable 的开源实现。

所以 NoSQL 只是非关系型数据存储的广义定义。如 Google BigTable Amazon Dynamo 是非常成功的商业 NoSQL 实现。一些开源的 NoSQL 体系,如 Facebook Cassandra Apache HBase ,也得到了广泛认同。但从这些 NoSQL 项目的名字基本上看不出什么相同之处。

2010 7 9 Twitter 在一篇官方技术博客 Cassandra at Twitter Today 提到暂停使用 Cassandra 来代替 MySQL 存储 feed 的计划,究其原因是因为 Cassandra 仍然缺少大并发海量数据访问的案例及经验, Cassandra 代码也存在不少问题缺乏稳定性。

Cassandra 来源自 Facebook ,即使在 Facebook 内部 Cassandra 目前只用在 inbox search 产品上,容量大约有 100-200T 。且 Inbox Search Facebook 的基础架构中也并非核心应用。

CouchDB 也宣布自己不再是 NoSQL 的一份子,理由是 NoSQL 标签只是让一些项目获得了更多曝光率;目前的 NoSQL 项目中也鱼龙混杂,还需要时间的考验。

关系数据库的趋势

传统关系数据库的技术发展至今,已日趋成熟,关系数据库的竞争也不仅仅是单纯的技术竞争,早已扩展到了商业智能、一体化解决方案和服务等更广阔的层面。

IBM 在一体化解决方案和服务上表现的更为成熟,但在技术上缺乏突破,略显保守; Oracle 携收购 Sun 的成功咄咄逼人,但对各种已并购产品的融合仍需要一个漫长的消化过程,平心而论 Oracle 数据库的每一个版本都会带来一些新的突破和亮点; SQL Server 尽管在数据库的技术突破上也不少,终囿于 Windows 平台的局限,缺乏海量数据库的应用案例,给人一种中低端的印象。

关于关系数据库的发展方向:

一、继续增强关系数据库本身的功能,提供更快更高效的事务处理机制,加强横向和纵向扩展能力,更加智能和友好的管理和维护功能,这仍是今后关系数据库发展和竞争的重点。

二、继续增强商业智能和数据仓库的功能,比如海量存储技术、海量数据处理效率、 OLAP 技术、数据挖掘技术,提供一体化的综合解决方案和服务能力。

三、为了应对 NoSQL 的挑战,也许在将来关系数据库会主动吸收和引入 NoSQL 技术的优点,并融入到关系型数据库中来了;任何一种技术都有其优点和缺点,有其特殊的应用场景,从这个角度来看 NoSQL 和关系数据库更像是相互补充的关系。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics