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 对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 实战
更多精彩
赞助商链接