Z/OS系统下DB2 9竞争优势分析
IBM公司于本月正式揭开了被称为Viper的z/OS操作系统下的DB2 9面纱。而对于Windows,Unix和Linux支持的下一代DB2 9版本已经发布了一年有余了
【IT专家网】新一代的DB2软件有很多令人称颂的功能——其中包括IBM公司的pureXML技术。这种技术可以让DB2软件自然的存储关系数据和XML数据,而不再将后者进行分解或拆分成相关的碎片。这种新加的功能有效的增强了数据管理功能,数据安全性以及灾难恢复功能。而且也使得用户界面更加统一起来。(有计划的,IBM这个蓝色巨人宣称,既在主机环境又再分布式环境内帮助大家普及DB2的管理经验)而且,IBM官方还宣称,你有可能成为必须升级版本的用户——当然,是在一到两个重要的警告通知下的。
人们现在认为PureXML的因素,已经成为IBM和其他软件厂商之间的一个相当可观的竞争资源。
IBM宣称,PureXML技术使得DB2数据库软件成为市场上惟一一个能够进行自然处理XML的数据库——尽管无论是微软还是Oracle公司都宣称他们的自然处理XML的数据库软件已经上市的情况下。根据IBM数据服务器战略主管Bemie Spang的观点,无论是微软还是Oracle还是其他厂商,没有一个厂商是自然的将XML数据以XML的格式存储在数据库中的。而他们才用的技术是,用几种技术中的一种,像XML分解(将XML格式的信息打碎,然后将其放入关系表的行中,就像微软在SQL Server2000里做的那样),或者是采用二进制大对象技术(BLOB)和字符型大对象技术(CLOB)-去分解或者聚合然后将XML信息存储到转化的关系表中。
“这样做的问题是,如果你想要取得任何视图,你必须将整个字符型大对象都拉出来。然后你和你的应用程序代码将不得不将其分解,或者你不得不采用一些中间层去解析它,进行查询,”Spang争论说。
而与之相对的,PureXML技术将XML数据按照XML的格式进行存储。Spang说道。“这是一种能够自然的保留XML等级状态的存储XML格式数据的能力,而不是将其转换成为关系数据模型。”他指出这点。“我们是惟一一家自然支持两种格式的数据库厂商,无论是关系数据库中的行与列的格式,还是分层级的XML格式。”
和SQL语言相比,XML是一种相当饶舌的语言。这导致XML的处理是相当费力的事情。这就引出了下面的问题:现在IBM已经推出了拥有自然存储XML能力的z/OS操作系统下的DB2软件,IBM会计划将这种z系列的大型主机设计的好处扩展到XML作业上吗?
现在的时机尚未成熟。Spang说。首先,他陈述说,XML处理并不是数据仓库中的一个有代表性的事情。而且蓝色巨人的决策支持用例系统在去年规划出了推出z系列的大型主机设计的时间。“基于XML的数据在数据仓库的应用以及深度数据挖掘应用程序并不是我们此时我们关注的首要商业焦点,我们现在关注的首推z系列的大型主机设计。(zIIP)我们现在恰恰处于这样的一个时点上:我们的目标是XML处理的发展将成为zIIP审核作业的一部分。很有可能出现这样的情况:XML在这种方法的使用和升级要比我们想象的快很多。
z/OS操作系统下的DB2 9软件有一个对zIIP友好的倾斜。Spang强调说,“我们在zIIP上确实对SQL程序语言的处理做了支持。所以,在zIIP上运行这个应用将会造成一个额外的工作量。而且,和其他zIIP改进的作业量一样,是降低运营成本的一部分。“
在其他的地方,Spang继续说,z/OS平台下的DB2 9软件令人称颂的新功能和改进还包括改进的插入性能,日志最优化以及增强的稀疏索引和内存缓冲技术。
“DB2 9数据库软件添加了很多的优化功能。这些优化功能的目的是用来增加可用性和提高速度的。”他说“另一个重要的元素就是在管理为先的领导下的。管理是既关于安全性——DB2 9数据库软件提供了附加的访问控制,指纹访问控制——也是关于有确保的帐户恰当使用的能力。这不仅仅包括了安全性和访问控制的内容,还包括了证明的能力…有信心保证你恰当的控制着你的数据。”
有关这一点的最新观点,Spang引用了DB2 9软件的对于基于角色的访问控制和信任的安全背景链接的支持这件事。信任的安全背景链接使得数据库管理人员(DBAs)列出信任的链接名单(例如,资源恢复服务,数据集的名称)而不是管理这些资源的每个密码(和允许用户访问)。
“关于效率的重要概念中,有一个是这样的一个事实:在z系列操作系统下管理DB2数据库服务器所需要的关于z系列操作系统的特别技巧是相当少的。在所有的关系数据库服务器中存在着更多的一致性,所以你需要了解的z系列操作系统的特殊技巧是远不及你需要掌握的技巧的。”
z/OS操作系统下的DB2和DB2软件为分布式系统开发所做的努力正在加速趋同。Spang指出。“这度我们来说是有相当重要的优先级的。DB2 9是我们在这方面迈出的重要的一步。接下来你可以看到这一点。”他说。“ 投放的周期也许会有些不同,但是你可以不断看见在主机Linux系统、Windows系统和Unix系统上展现出的各种能力,反之亦然。”
DB2这版本的开发是伴随着IBM System i服务器同时进行的。在另一方面,也是一个巨大的独立公司。“我们正在和System i的团队联系着,而且,我们正在就持续将经验的通用性合并不断努力着。这会有轻微的投放过程差异,因为DB2 实际上是集成在i5操作系统中的。所以他的开发和投放时间表是和整个操作系统的优先级紧密相连的。而System i和他的角色则是一个集成应用软件的平台,所以具有不同的优先级集合。”
- 本文关键词:

