使用pureQuery优化现有的JDBC应用程序 - 编程入门网
了确定是否已经存在使用那个名 称的包,双击 Client(或右键单击包名并选择 Show in Database Explorer)。 如果已经定义了具有那个名称的数据库包,则 Database Explorer 视图中会显示 它,否则显示一个错误。
展开 Client 节点,它表示一个在 GS_DB 数据库中不存在的数据库包(如果 您第一次实践本教程)。这时会显示一组被捕捉到的 SQL 语句,如果执行绑定操 作,这些 SQL 语句将被存储到这个包中。 向下钻取任意一条 SQL 语句。这时会显示 Java 应用程序栈跟踪和被该语句 访问或修改的一组数据库对象。探索可通过双击或右键单击 SQL 语句、栈跟踪元 素或数据库对象执行的各种不同的任务。 图 28. 在数据库包预览选项卡中浏览与 SQL 语句相关的元数据 使用pureQuery优化现有的JDBC应用程序(13)时间:2011-05-20 IBM Patrick Titzler要定制数据库包的特征,必须覆盖配置文件 Default.genProps 中的默认设置 。这个配置文件是在为 ClientOptimization 项目启用 pureQuery 时创建的。 在 Package Explorer 中,展开 ClientOptimization 项目,展开 pureQueryFolder 文件夹,双击 Default.genProps,然后在编辑器中打开该文件 。 如果在 pureQuery for JDBC applications 的上下文中,则使用这个文件来 定义一个捕捉文件的以下特征: 在创建另一个包之前,将该文件中最大数量的 SQL 语句(默认为 100;这只 是软限制)分配给一个数据库包 包名的前缀,必要时用它生成一个或多个包名 将在其中创建包的数据库集合 ID(默认为 NULLID) 一个版本号 配置文件编辑器提供了内容辅助功能,可以用它来添加配置选项或者获取关于 可用配置选项的帮助。要调用内容辅助,可将光标定位到行尾(必要时添加一个 空格,以便将这个新选项与已有的选项隔开),并按 <CTRL> <SPACE> 键,如图 29 所示。 图 29. 使用内容辅助覆盖包配置的默认设置 将自动生成的数据库包的名称由 Client 改为 REPP。 按 <CTRL> <S> 保存更改。这时会出现一条警告,表明配置属性 已经被更改,需要重新构建项目。 单击 Yes 重新构建项目。 在 Package Explorer 中找到 capture.pdqxml 文件,并双击它,以便在 pureQuery Outline 视图中显示该文件。 单击刷新按钮刷新 pureQuery Outline 视图。 切换到 SQL 选项卡,预览更新后的数据库包特征。包名应该已经从 Client 改为 REPP。 图 30. 预览更新后的包特征 单击包 REPP,并选择 Properties 视图,以确认为这个包指定了正确的集合 ID(NULLID)和版本号(no version)。 使用pureQuery优化现有的JDBC应用程序(14)时间:2011-05-20 IBM Patrick Titzler关闭数据库包配置文件 Default.genProps。 至此,您已经定义了基本的包特征,现在可以配置绑定选项了。绑定选项定义 static binder 实用程序的行为以及绑定数据库包时使用的选项。与用于配置包 特征的 Default.genProps 文件类似,可以通过修改一个名为 Default.bindProps 的配置文件来覆盖默认的绑定选项。这个配置文件是在为项 目启用 pureQuery 时创建的。 在 Package Explorer 中,展开 ClientOptimization 项目,接着展开 pureQueryFolder 文件夹并双击 Default.bindProps,然后在编辑器中打开该文 件。 将光标定位到最后一行,并输入 defaultOptions=。 调用内容辅助(<CTRL> <SPACE>),预览可用于 static binder 实用程序的选项。 图 31. 使用内容辅助覆盖 static binder 配置的默认设置 注意,嵌入式上下文帮助还提供了一组数据库包绑定选项(在 -bindOptions 选项之后指定)以及关于它们适用于哪种目标数据库平台的信息。 图 32. 使用内容辅助覆盖绑定选项 由于在本教程中使用默认的 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |