DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第6部分:DB2开发工具
2010-02-18 15:01:07 来源:WEB开发网通过命令行调用的 DB2EXPLN和DB2EXFMT命令
IBM Data Studio - Visual Explain
IBM Data Studio - SQL过程分析工具(可视)
选择使用哪个工具取决于您的喜好。例如,您可能喜欢使用GUI 界面(Visual Explain)、带有可选字符样式(character style)图的文本输出(db2exfmt、db2expln),或者要求获得详细的优化器信息(Visual Explain或db2exfmt)等等。
图 16. 说明 DB2 Optimizer 与 SQL 解释工具之间的关系的图表
解释信息存储在一组称为explain 表或 plan 表的表中。在使用Visual Explain 时,可以自动为您创建这些表,并且可以显示信息窗口。
图 17. 在通过Command Editor 中的 Visual explain 自动创建 explain 表时显示的信息类消息:
如果使用命令行,您需要为运行解释工具的用户 ID 手动创建这些表。您可以通过以下两种方法中的一种执行此操作:
通过输入以下命令运行~/sqllib/MISC目录中提供的 EXPLAIN.DDL: $ db2 connect to sample
$ db2 -tf ~/sqllib/MISC/EXPLAIN.DDL
$ db2 terminate
运行SYSINSTALLOBJECTS 系统存储过程以创建 explain 表: $ db2 connect to sample
$ db2 "CALL SYSPROC.SYSINSTALLOBJECTS('EXPLAIN','C',NULL,CURRENT SCHEMA)"
$ db2 terminate
您还可以使用标准 SQL语句直接查询 Explain 表以收集性能信息。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接