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

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

查看原图(大图)

创建 SYSTOOLS.OPT_PROFILE 表

我们定义的所有 Optimization Profile 都会被存储在 SYSTOOLS 模式下的 OPT_PROFILE 表中。默认情况下,DB2 不会自动创建该表。如果需要使用 Optimization Profile 功能来修改 SQL 语句的执行计划,则要自行创建该表。

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

Tags:DB 存储 过程

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