WEB开发网
开发学院数据库DB2 DB2 9.5 SQL Procedure Developer 认证考试 735 准... 阅读

DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第6部分:DB2开发工具

 2010-02-18 15:01:07 来源:WEB开发网   
核心提示:使用DB2命令行生成访问计划Visual Explain 十分直观并且拥有用户友好性,但是您并不总是可以访问图形环境(DB2 Control Center或IBM Data Studio),DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第6部分:DB2开发工具(8),在这些情况

使用DB2命令行生成访问计划

Visual Explain 十分直观并且拥有用户友好性,但是您并不总是可以访问图形环境(DB2 Control Center或IBM Data Studio)。在这些情况下,有两个可以使用的命令行工具:DB2EXPLN和DB2EXFMT。命令行解释工具通常位于实例 sqllib目录的 misc 子目录中,或者显示在PATH 环境变量中。命令行解释工具将以简明的方式提供丰富信息。如果频繁分析 SQL语句的性能,请使用此工具。

DB2EXPLN 工具

DB2EXPLN 工具将描述为SQL和XQuery语句选择的访问计划。对于静态 SQL 及 XQuery语句,DB2EXPLN 将检查系统目录表中存储的包。对于动态 SQL 及 XQuery语句,DB2EXPLN 将检查查询缓存中的部分。使用DB2EXPLN可获得所选访问计划的快速说明。

图 21. DB2EXPLN 参数列表

如图 21 所示,DB2EXPLN 拥有许多可以根据不同组合的当前要求使用的命令行参数。下面的示例将演示最常用的参数。要获得更多详细信息,请参阅 DB2EXPLN 文档。

DB2EXFMT 工具

您可以使用DB2EXFMT 工具设定 explain 表的内容的格式。该工具还有许多可以根据当前要求使用的命令行参数。更多详细信息可以在DB2EXFMT 文档中获得。

图 22. DB2EXFMT 参数列表

通过DB2命令行生成访问计划的示例

遵循本节中的步骤可以通过DB2命令行生成访问计划。提供了两个示例。第一个示例将为SQL PL过程生成访问计划。第二个示例将从例程中获取 SQL语句并使用Explain 模式和DB2EXFMT 工具。

示例 1

步骤 1:如果这是第一次用此用户 ID 运行Explain,请运行db2 -tvf ~/sqllib/misc/EXPLAIN.DDL 脚本,手动创建存储所有解释数据的 explain 表。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:DB SQL Procedure

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