对 pureXML 应用程序应用 DB2 优化准则
2010-03-22 00:00:00 来源:WEB开发网此外,用户还可以使用 IMPORT 实用工具导入已被保存为 XML 文件的优化概要文件。
下面的示例展示了如何将两个概要文件从 weekly_report_profile.xml 和 scientist_queries_profile.xml 文件导入到 SYSTOOLS.OPT_PROFILE 表。假设这两个概要文件位于当前目录中。一个带分隔符的输入文件,比如 “profiledata”(参见 清单 9),包含概要文件模式、概要文件名和 XML 文件名。注意每个概要文件必须出现在单独的行中。
清单 9. 输入文件中的概要文件数据
"TPOX","PROFILE1","weekly_report_profile.xml"
"TPOX","PROFILE2","scientist_queries_profile.xml"
现在,可以使用 IMPORT 命令将概要文件导入到 OPT_PROFILE 表。
清单 10. 将概要文件导入到 OPT_PROFILE 表
import from profiledata of del
modified by lobsinfile
insert into systools.opt_profile
启用概要文件
可以将任意数量的概要文件加载到 OPT_PROFILE 表。然而,在任何指定时间,最多只有一个概要文件是有效的。如果需要影响多个查询,可在一个优化概要文件中包含多个语句概要文件。然后在包级别使用 OPTPROFILE 绑定选项,或者在会话级别使用 CURRENT OPTIMIZATION PROFILE 专用寄存器,从而启用优化概要文件。CLI 应用程序可以使用客户机配置选项 CURRENTOPTIMIZATIONPROFILE 来对每个连接使用专用寄存器。
例如,用户可以发出以下命令:
db2 "set current optimization profile='TPOX.PROFILE1'"
这使 PROFILE1 在模式 TPOX 中充当有效概要文件,直到当前会话结束。在任何时候,都可以使用 set 命令指定专用寄存器的值。
更多精彩
赞助商链接