DB2 存储过程中如何使用 Optimization Profile
2010-09-03 00:00:00 来源:WEB开发网核心提示: 上述脚本中,需要注意的地方包括:STMTPROFILE 元素的 ID 属性:该属性值是语句级别优化准则在该优化概要文件中的唯一标识,DB2 存储过程中如何使用 Optimization Profile(10),如果该优化准则被成功应用到某个 SQL 语句上,可以在该语句的执行计划中看到该标识,具
上述脚本中,需要注意的地方包括:
STMTPROFILE 元素的 ID 属性:该属性值是语句级别优化准则在该优化概要文件中的唯一标识,如果该优化准则被成功应用到某个 SQL 语句上,可以在该语句的执行计划中看到该标识。
STMTKEY 元素:一定要使用 SQL 语句的内部表示形式作为 STMTKEY,否则将无法匹配。通常情况下,可以用 <![CDATA[]]> 把语句括起来。
NLJOIN 元素:该元素指定了 JOIN 的顺序,即 EMPLOYEE 作为外表,DEPARTMENT 作为内表。
将 Optimization Profile 插入到数据库中
定义好优化概要文件后,将其保存在文件 test_profile.prof 中。接下来需要把该数据导入到 SYSTOOLS.OPT_PROFILE 表中。在这里我们使用 import 命令来完成相应操作。
首先,定义 import 数据源文件,名为 profile_file.load,内容如清单 11 所示。该文件指定了优化概要文件的模式名为“TEST”,名称为“OPTPROF”,具体内容则包含在 test_profile.prof 文件中。
清单 11.import 数据源文件
"TEST","OPTPROF","test_profile.prof"
然后执行 import 命令,把数据导入数据库中。
清单 12.import 命令脚本
db2 "IMPORT FROM profile_file.load OF DEL MODIFIED BY LOBSINFILE
INSERT_UPDATE INTO SYSTOOLS.OPT_PROFILE"
图 7.import 命令
查看原图(大图)
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接