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

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 可以更放心。

时间: 2024-11-18 12:27:28

DB2用户观点:pureQuery和DB2 9的闪光点的相关文章

pureQuery和DB2 9的闪光点

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

db2-关于Oracle 和 DB2 用户 库 实例间的关系

问题描述 关于Oracle 和 DB2 用户 库 实例间的关系 oracle一个实例一个库,一个库可以包含多个用户. db2一个实例多个库,多个库共用一个用户. 是不是这样的.一直没搞明白??求解答!! 解决方案 http://wenku.baidu.com/link?url=_d6J5I6Lnw6Lv4pGuFd8vjj8Ht1KV1vPxii0zDTeP2CE6JQ9plQdp7CsOwhNCYR15iG_UPv2Jhefi2Dpa9ligIKzfp5H2g5IZHmigU9UOOy

将Siebel 7电子商务应用程序从DB2 UDB V8迁移到DB2 9

本文将引领您完成 Siebel 7 数据库环境从 DB2 UDB Version 8 到 DB2 9 的升级.您将了解一 些必要的步骤以及完成迁移过程所需的工具和命令. 本文首先介绍了 DB2 9 中的一些新特性,并 展示了 Siebel 应用程序如何利用这些特性.本文详述了 UNIX 和 Windows 操作系统在预迁 移和实际迁移过程中的工作,最后介绍完成迁移后需要执行的步骤. DB2 9 中的新特性 pureXML:DB2 9 天生就支持 XML 数据存储.这使得可以将格式良好的 XML

DB2用户定义函数实现多种语言的排序

当在 DB2 UDB 数据库中存储多语种数据时,Unicode 往往是惟一一种能够适应整个数据范围的编码.DB2 可以存储和处理 Unicode 数据,但是它的排序功能只限于二进制排序和三种文化排序.另外,一个数据库只能有一种排序规则,这是在创建数据库时决定的.对于需要支持多种语言的用户和数据的数据库,这些排序限制是一个明显的难题. IBM 创建了一个用于管理 Unicode 数据的函数库,称为 ICU(International Components for Unicode).这个库为 C 和

使用DB2 Cloning Tool克隆主机DB2数据库

对DB2数据库进行数据复制的方法多种多样,本文主要介绍了一种使用快速磁盘复制技术(例如,FlashCopy等)对DB2数据进行克隆的方案.通过使用DB2 Cloning Tool,最大程度简化DB2数据库克隆过程中DBA所需进行的操作.使整个流程更加自动化. 数据库管理员(DBA),或者DB2开发测试人员都能够从中获益,了解如何通过DB2 cloning tool快速简便的构建DB2测试环境.为应用程序的开发和测试提供有力的保障. 序言 主机平台上的 DB2 数据库是性能优异,运行稳定,使用广泛

DB2 DBA,如何解释DB2的业务价值

许多技术人员可以轻松地讨论 DB2 技术的细节,很自信地谈论查询并行化.数据压缩.WebSphere MQ 集成.大对象管理.JDBC 和 ADO.Net 驱动程序.大型机 Parallel Sysplex 上的数据共享.DB2 for Linux, Unix, and Windows(LUW)多维集群等等话题.但是,如果谈话的对方是管理层的成员,那么会怎么样?公司管理者们关心的主要问题是收入的增长.成本控制.产品质量和产品投入市场的时间.一般来说,这些人并不关心锁的粒度.服务器内存管理和 SQ

db2 查询 配置参数-关于db2条件查询中的to_date问题

问题描述 关于db2条件查询中的to_date问题 select a from t where b = '0' and to_date(c,'yyyy-mm-dd HH24:MI:SS') >= to_date('2016-01-05 00:00:00','yyyy-mm-dd HH24:MI:SS') and d = '9' order by e desc 执行出错,我上网查了下,改成了 select a from t where b = '0' and values to_date(c,'y

db2导出所有表数据-db2数据迁移至sqlserver问题

问题描述 db2数据迁移至sqlserver问题 想要把db2的数据导出成sql脚本或者其他文件,但是能在sqlserver执行的insert脚本. 目前知道用export del的方法可以导出数据,但是只能导出单张表的数据. 求方法,一次性导出所有表数据 ps: 我好像是新人,没有C币可以悬赏 0.0 解决方案 http://blog.csdn.net/bendanlzh/article/details/4307322

测试您的DB2数据库: 用JMeter测量性能

简介:作者 Kulvir Singh Bhogal 介绍了一个叫作 JMeter 的开放源代码工具,该工具可以测量 DB2 Universal Database 的查询性能和吞吐量. 简介 在当今快节奏的世界中,只是完成工作是不够的.完成工作,并且要以最简便的方式完成 工作,这才是关键.数据库世界也不能幸免这种对性能的渴求.客户希望能够迅速而有效地保存和提取其 数据.在许多场合设置中,IBM 的 DB2 Universal Database TM 都拥有领先的性能跟踪记录 ,领先于众多的数据库竞