供稿人:潘致远
问所有CEO在今后几年他们会面对什么挑战, 对他们的回答你不会感到惊奇: 收入成长同时控制支出。从CIO的角度来讲, 从数据中心开发出新的核心竞争力从而能够对新产品和服务的机会能作出快速响应就显得更具体。最终目标是能够建立一个信息框架,这个框架能够在合适的时间把需要的信息用需要的格式传送给需要的人。
与此同时数据却在不断增长, 统计数据显示,从1996到现在数据存储的需求以37%的年复合率增长,但处理这些数据的响应时间却在不断提高,这就可能会引起性能问题。
前往富有弹性的,低成本运营的企业的道路上你所碰到的障碍并不止是处理好数据,想想每天你花费多少时间查询电子邮件,数据库,传真,文档还有URL来搜寻需要的信息? 一个典型的企业只有15%的信息是存在关系数据库里的。剩下的85%的数据也是至关重要的信息,需要象关系型数据一样被严格和有效的管理。
XML和关系型数据
将来,组成大多数企业的大量的核心非关系型数据是什么格式呢?很可能是XML格式。就象关系型文件进化到关系数据库一样。XML数据也会迁移到关系数据库来获得关系数据库系统能提供的强大性能,高可用性及可靠性。
为什么说把pureXML(纯粹XML)和关系型数据存储在单一的数据库中对你的生意很重要呢,下面列出了几个原因:
1) 在一个单一的请求里就可以同时访问关系型数据和XML数据可以大大提高生产率。
2) 保持XML文档的完整性,无需分割XML数据
3) 通过优化的XML索引来提高对XML数据搜索的性能
4) 提升应用的可扩展性
5) 利用已经存在的SQL和Xquery的技能来减少IT支出
6) 利用关系数据库的安全性,可恢复性和高可用性来保护XML数据
现在的企业IT环境变得越来越复杂,由多个互相隔离的应用孤岛组成,比如SAP ERP系统,自己开发的应用,还有内容管理系统等等. 如果把这些信息都格式化成行列的格式, 你就会丢失这些信息所蕴涵的商业价值。或者象许多企业做的那样,为每一个应用孤岛建立独有的信息架构。两者都会产生一个结果:慢速的,高昂的开发成本,不完整和不一致的信息导致企业的反映速度变慢和失去竞争力。
用pureXML(纯粹XML)拥抱未来
事情无需如此复杂, 企业的XML数据就在那儿, 我们只需能够简单和快速的访问它。 DB2 V9的pureXML技术开启了XML的潜能,通过提供对XML数据的简单访问和关系数据库的安全性,完整性,可扩张性来满足企业对XML的需求。DB2 9把XML数据存储成层次性结构,这种结构就是XML数据的天然结构。这种存储结构加上创新的索引技术使DB2能在有效的管理数据同时消除了复杂耗时的XML数据所要求的解析。DB2 V9本质上是SOA架构的,它能无缝的整合XML和关系数据
推动下一代SOA应用
XML是解决商业问题的关键元素,它代表了企业实际使用的信息。通过服务的方式或SOA的方式传递信息,DB2 9使XML更灵活。简而言之,DB2 9是唯一的基于开放标准,无需重新格式化XML就能使客户在一个请求中访问pureXML和关系数据的数据服务器
在SOA的实现中,我们必须能够访问用多种格式存储的海量的数据。DB2 9是一个pureXML服务器,无需象只支持关系型的数据库系统一样用静态的格式导入XML数据,从而能更好地用服务的方式提供信息为SOA环境中的应用随时访问。由于DB2 9把XML数据存储成自然的层次型结构,所以它能支持动态的模式改变而无需考虑关系模式改变的复杂性。
创新的pureXML技术能够为组织带来信息在可用性,速度及多面性上的突破,同时还能大大的减少管理成本。开发人员可以用他们熟悉的SQL或XQuery来访问DB2数据,减少写程序访问DB2中关系数据和XML数据的时间。
看一个例子
挪威的一个叫Storebrand的金融机构是较早使用DB2 9的企业,他们想能够更快地处理信用审查应用。DB2 9帮助他们获得了很大的成功
减少开发时间到30分钟,主要得益于避免使用CLOB和XML分割
快速提升的处理时间使得Storebrand能够产生更多的生意
Storebrand的资深企业架构师Thore Thomassen说:用DB2 9的pureXML技术后,我们的开发时间比传统的XML切割技术提高了很多。现在我们可以在几分钟里完成模式的改变而不是原来的几天,这样我们极大的提升了对客户的反映速度。
领先的性能
DB2在SAP压力测试中的性能指标一直处于领先地位。在SAP SD 3层结构压力测试中,DB2比ORACLE的最好结果快了68%,而用的CPU数只有ORACLE的一半。DB2的可同时向上和向外扩展的能力加上它和SAP应用逻辑的紧密连接使得DB2总能取得优化的性能
专为SAP优化.
当企业需要用更少的人力和预算做更多的生意时,很重要的一点是充分利用已有的系统和应用资源。DB2 9能在最多的硬件和操作系统平台上支持SAP解决方案包括AIX,HP-UX,Linuxǎ琒olaris,Microsoft?Windowsǎ琌S/400?and z/OSā?DB2 9和SAP的联合不只是技术层面的,两家公司的合作包括
伙伴关系-IBM和SAP的团队一起开发,服务, 测试为SAP量身定做的DB2
整合-为SAP量身定做的DB2和SAP已经整合成一个产品,包括安装,服务到维护都是整合在一起的
减少存储硬件和管理的成本
分区带来的高可用性
DB2 9是业界第一个同时支持所有三种数据分区技术的数据库,这三种分区技术是基于范围的表分区, 多维聚簇索引及HASH分区,DB2 9使DBA能够用最能满足业务需求的方式灵活的分配和排序信息。你可以:
1) 把一个表放到多个表空间上从而能够创建和管理更大的数据库
2) 把同一个数据库的数据分布在多台物理的机器上
3) 用维来组织数据
4) 管理数据的导入和导出
5) 管理基于分区的装载和备份
6) 分离数据从而避免扫描不相关的数据从而提高查询性能
存储优化
由于数据量的爆炸性增长以及法律法规对数据保留的时间要求更长,信息存储的成本变得越来越重要。DB2 9包含了独有的存储优化技术大大的减少了存储数据的空间和成本. DB2能找出关系表中数据的重复模式从而能够压缩空间,消除重复存储。这种压缩产生的空间节省是巨大的。标准的TPC-H数据仓库的压力测试表明DB2的数据压缩算法能节省45%到69%的空间节省
压缩提高性能
压缩不止是数据空间的节省,还表现在数据库日志和数据库备份的巨大空间节省,因为它们也会以压缩的形式存储。同时,数据在内存缓冲区中也是被压缩的,大大的减少了磁盘I/O的数量。结果是总体系统的性能还是得到了提高,虽然会使用更多的CPU时钟。
管理的简化
自我管理,低维护的数据库才能推动业务向前。DB29通过自适印自我调优的内存管理大大减少了IT维护小时,这已经超出了老版本的动态参数配置及自动的系统推荐。DB2 9的内存管理简化了内存配置任务,它会自动设置内存配置参数,缓冲池大小。当使能以后,内存优化器会动态的在排序堆栈,程序包缓冲区,锁空间,内存缓冲池等内存消耗者间分配内存。这种根据工作负载变化动态变更内存分配的方法就能大大提升性能
更多的安全性, 更多的灵活性
DB2 9在安全性上又上升了一个层次. 细粒度的基于标签的安全控制以及新的安全管理授权层次给了用户很大的灵活性去控制信息访问,通过监测对敏感数据的访问提升报表处理能力。基于 标签的访问控制会让管理员在每一个表里创建一个单独的列,该列会为每一行数据和每一个用户置一个标签。受信任的上下文避免了鉴别每一个进入系统的用户的开销
恢复:当你需要的时候就可以帮忙
很可能会发生这种情况。你正在做恢复,但你必须在恢复完成前终止恢复操作。或者更糟糕,恢复操作中途失败了。DB2 9中新的恢复功能可以让你在断点继续你的恢复而无需从头开始。
具体的增强如下:
从断点开始被打断的恢复操作
从已存在的备份映像中自动产生脚本,支持重定向恢复操作
从表空间备份映像中重建数据库
为了你的成功, 我们承诺
随着DB2 9的发布,IBM继续了开发基于开放标准,性能在行业领先的承诺。DB2客户端会继续支持32位和64位硬件平台以及WINDOWS和LINUX。在AIX,SOLARIS和HP平台上会继续专注于64位。不管客户买了DB2 EXPRESS还是工作组版还是企业版,所有DB2的版本都基于同一套代码。在DB2支持的所有操作系统上,90%的代码都是相同的,所以不管你的应用是跑在什么平台上都无需重写。
DB2 9其它的可管理性增强还包括:
在创建数据库时就使能统计信息的自动获得和更新
对多分区数据库的自动存储管理支持
无需删除和重建表就可以改变一些表的属性
可定制的表和索引的自动重组能力
可以支持对数据库模式的拷贝并以次为模版来创建新的数据库
更多的信息:
如需对DB2 9有更多的了解,请联系IBM代理商或访问ibm.com/db2/viper网站