DB2 9.5 SQL Procedure Developer 认证考试 735 准备,第6部分:DB2开发工具
2010-02-18 15:01:07 来源:WEB开发网如果例程有参数,系统将打开一个窗口提示您指定参数值。在过程运行后,系统将打开一个窗口提示您选择要在分析报告中包含哪些 SQL过程。如果未捕捉到任何 SQL过程分析数据,则不生成报告。
要查看分析数据,请转到 Data Output视图。数据位于 Profiling Data 选项卡下。
图 11.查看捕捉到的分析数据
限制
SQL过程分析仅适用于 SQL过程和嵌套的 SQL过程调用。分析不可用于非 SQL过程和语句。
SQL过程分析仅支持针对 DB2 Universal Database™ for Linux, UNIX, and Windows, Version 8.2 或更高版本的 SQL过程。
用Visual Explain 生成访问计划图
使用IBM Data Studio可以为SQL或XPATH语句生成查询访问计划图。您还可以:
查看用于执行优化的统计信息。然后可以将这些统计信息与当前类别统计信息进行比较,以帮助您决定重新绑定包是否可以提高性能。
确定是否使用了索引访问表。如果未使用索引,Visual Explain可以帮助您确定对哪些列执行索引会有帮助。
通过比较查询访问计划图的前后版本查看执行各项调优技术的效果。
获得访问计划中的每项操作的信息,包括估算的总成本及检索的行数(基数)。
要生成查询访问计划,请完成以下步骤:
步骤 1:按照如下过程选择需要解释的 SQL或XPATH语句:
在Data Project Explorer或Database Explorer 中,右键单击 SQL语句(CREATE、INSERT、UPDATE、SELECT或CALL)、SQL 存储过程或 SQL 用户定义的函数,然后选择Visual Explain。
在SQL Editor 中,高亮显示并右键单击 SQL、XPATH或XQUERY语句,然后选择Visual Explain。
图 12. 在Data Project Explorer 窗口中选择Visual ExplaiN
步骤 2:遵循 Collect Explain Data 向导中的步骤。
在向导的第一个页面中,指定需要为其绘制访问计划图的 SQL、XPATH或XQUERY语句的终止符(terminator)。您也可以有选择地指定是否将设置保存为用Visual Explain创建的所有图表的默认值,指定新工作目录或表明是否需要将已收集的解释数据保存到 explain 表中。在需要跟踪以进行故障排除时,explain 表可以帮助确定是否需要跟踪访问计划图的创建和解释数据的收集。
在向导的第二个页面中,您可以设置特殊寄存器的值以自定义运行环境,从而影响解释数据的收集???您也可以选择性地指定是否将设置保存为用Visual Explain创建的所有图表的默认值。
单击 Finish 以关闭向导并生成图表。
要保存图表,请在Access Diagram视图和Overview Diagram部分中保存它。向导中指定的目录是临时位置。
工作台将在Access Plan Diagram视图中显示图表。在该视图中,您可以浏览图表、查看图表中节点的描述并搜索节点。悬停提示将为您显示详细信息。
图 13. IBM Data Studio Developer 中的 Access Plan Diagram
- ››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表' (数...
更多精彩
赞助商链接