WEB开发网
开发学院数据库DB2 利用优化概要文件进行 SQL 调优 阅读

利用优化概要文件进行 SQL 调优

 2010-08-13 00:00:00 来源:WEB开发网   
核心提示: 优化概要文件应用实例准备工作1. 建立工具表在应用优化概要文件前,需要先建立一个特定的工具表 SYSTOOLS.OPT_PROFILE,利用优化概要文件进行 SQL 调优(6),用户编写的优化概要文件首先将被导入到该表中,该工具表中的三列分别存储着优化概要文件所属的 SCHEMA,来启用刚导入的

优化概要文件应用实例

准备工作

1. 建立工具表

在应用优化概要文件前,需要先建立一个特定的工具表 SYSTOOLS.OPT_PROFILE,用户编写的优化概要文件首先将被导入到该表中。该工具表中的三列分别存储着优化概要文件所属的 SCHEMA,名称以及优化概要文件本身。

清单 7. 工具表生成脚本

 CREATE TABLE SYSTOOLS.OPT_PROFILE ( 
 SCHEMA VARCHAR(128) NOT NULL, 
 NAME VARCHAR(128) NOT NULL, 
 PROFILE BLOB (2M) NOT NULL, 
 PRIMARY KEY ( SCHEMA, NAME ) ); 

2. 导入优化概要文件

清单 8 为一数据源示例文件,它的三项数据分别对应着工具表中的三列,通过清单 9 中所示的 Import命令可以将该数据源文件导入到工具表里,同时 XML格式的优化概要文件也将被导入到工具表中 BLOB数据类型的 PROFILE列中。

清单 8. 数据源文件 OptProfile

 XQPENG, HSJOIN, HSJOIN.XML 

清单 9. Import 导入命令

 IMPORT FROM OptProfile OF DEL MODIFIED BY LOBSINFILE 
 INSERT INTO SYSTOOLS.OPT_PROFILE 

3. 设置数据库配置变量

清单 10 用来设置数据库配置变量 DB2_OPTPROFILE。注意在运行完变量设置命令后,需要重新启动数据库来使其生效。

清单 10. 设置数据库配置变量

 db2set DB2_OPTPROFILE=YES 

4. 设置数据库环境变量

清单 11 用来设置环境变量,来启用刚导入的优化概要文件。

清单 11. 设置数据库环境参数

 SET CURRENT OPTIMIZATION PROFILE=XQPENG.HSJOIN 

5. 当我们不再需要驻留在缓存中的优化概要文件时,可以使用清单 12 中的 FLUSH命令来清除它们。

上一页  1 2 3 4 5 6 7  下一页

Tags:利用 优化 概要

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