WEB开发网
开发学院数据库DB2 DB2 存储过程中如何使用 Optimization Profile 阅读

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 存储过程中如何使用 Optimization Profile

查看原图(大图)

上一页  5 6 7 8 9 10 

Tags:DB 存储 过程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接