DB2 存储过程中如何使用 Optimization Profile
2010-09-03 00:00:00 来源:WEB开发网核心提示: 查看原图(大图)创建 Explain 表我们需要使用 DB2 内部的 Explain 工具来确定优化指南是否被选择,以及对 SQL 执行计划的修改是否成功,DB2 存储过程中如何使用 Optimization Profile(4),Explain 的输出会指明优化概要文件的名称和有效的指南,因此
查看原图(大图)
创建 Explain 表
我们需要使用 DB2 内部的 Explain 工具来确定优化指南是否被选择,以及对 SQL 执行计划的修改是否成功。Explain 的输出会指明优化概要文件的名称和有效的指南。因此,我们需要创建 Explain 工具所需要的一系列表。默认情况下,DB2 不会自动创建这些表。
进入当前实例用户的 sqllib/misc 目录,可以看到有一个名为 EXPLAIN.DDL 的文件,执行该文件即可以完成相应 Explain 表的创建工作。
清单 2.创建 Explain 表的命令脚本
db2 connect sample
db2 -tvf EXPLAIN.DDL
db2 connect reset
执行完上述该命令后,重新连接到数据库,运行 db2 list tables,可以看到新创建的以 EXPLAIN 开头的一系列表已经出现在系统编目中(如图 2 所示),这些表将被 Explain 工具用来存放有关执行计划的信息。
图 2.新创建的 Explain 表
查看原图(大图)
创建 SYSTOOLS.OPT_PROFILE 表
我们定义的所有 Optimization Profile 都会被存储在 SYSTOOLS 模式下的 OPT_PROFILE 表中。默认情况下,DB2 不会自动创建该表。如果需要使用 Optimization Profile 功能来修改 SQL 语句的执行计划,则要自行创建该表。
[]
- ››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 实战
- ››存储过程中的top+变量(downmoon)
- ››DB2 存储过程中如何使用 Optimization Profile
- ››DB2 pureScale 新特性 -- Member Restart
- ››DB2 Express-C 9.7.2 新增特性
- ››DB2 9.7 新特性 - 内联 LOB 的使用
更多精彩
赞助商链接