DB2用户观点:pureQuery和DB2 9的闪光点

日期: 2008-07-13 来源:TechTarget中国

  DB2 9 for z/OS 提供了许多新的性能特性。我在DB2 9和pureQuery中发现的最令人兴奋的特性组合之一是,能够把动态JDBC SQL应用程序转换为静态事务。这个组合使用新的IBM Data Server Driver for JDBC,可以消除每个JDBC SQL事务在动态JDBC安全授权、对象检验和访问路径创建方面的开销。对于每天执行数百万个动态JDBC事务的DB2系统,把动态事务转换为静态事务会节省大量 CPU 时间和操作开销。


  pureQuery进一步发展了DB2的面向对象性质。pureQuery支持使用传统的JDBC应用程序SQL编程、JDBC 4.0 SQL方法调用以及JPA、Hibernate和iBatis中的命名查询风格。通过使用pureQuery,开发人员可以按照任何编程风格编写应用程序,并轻松地把动态应用程序转换为静态、可靠、健壮的DB2应用程序。


  可以通过新的基于Eclipse的编程工具IBM Data Studio v1.1使用pureQuery中的改进,可以从IBM网站免费下载这个工具。可以通过一个简单的菜单项在Java Project透视图中访问这些特性。通过把 pureQuery运行时(pdqmgmt.jar)和 JDBC 驱动程序打包并部署在任何 ava应用服务器(WebSphere、Tomcat等)上,就可以使用这些特性。


  DB2 9还有另一个令人印象深刻的特性:分布式系统事务的“可信上下文”。这个特性可以在确保安全性的同时改进性能。可以通过这个特性创建一个可信网络,这个网络与数据库对象相结合,并把应用程序计划或包与一个安全数据库角色关联起来。定义可信网络平台,在创建数据库对象时使用ROLE AS OBJECT OWNER关键字,并与可信数据库角色绑定,这样DB2系统就可以方便地执行安全检查并重用动态数据库事务线程和访问计划。通过缓存和简化这些远程分布式WebSphere服务器事务,只要服务器还在向 DB2 for z/OS系统提交事务,DB2 就会保留安全令牌。这个特性通过使用令牌改进了安全性,消除了对服务器发出的每个事务进行二级安全检查的开销。正如我在讨论pureQuery时提到的,对于处理大量分布式动态事务负载的系统,这个功能会显著改进性能。


  最后,DB2 9支持列级数据加密。我们都需要认真了解这个特性。我最近遇到一位英国人,由于与他有业务往来的组织(包括英国政府)出现信息漏洞,他不得不四次更换他的信用卡。如果这些组织使用了加密技术,这些漏洞并不会造成问题。加密的开销并不算大,而且加密可以大大提高安全性,让您的 CEO 可以更放心。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 数据库产品巡礼:IBM DB2概览

    IBM DB2关系型数据库管理系统提供了支持多平台系统的关键技术,它具备较高的可用性和良好的性能。

  • 如何进行分布式大数据应用调优

    分布式环境通常是与数据库服务器相分离的。而DBA的工作就是监视这些环境并配置和优化数据库服务器以满足多种需求。大数据的出现加剧了DBA的问题。

  • IBM DB2将迎来30岁“生日”

    再过几天,主流数据库产品DB2就将迎来它30岁的“生日”。作为关系型数据库技术的标志性产品,DB2在过去的30年中也在伴随用户需求的变化不断地发展。

  • SQL调优之“忧”:如何进行SQL调优

    DBA们应该将自己从“我要对什么调优?”的老路上解放出来,而在指标、配置和成本方面花费一定的时间。