2016 - 2024

感恩一路有你

db2执行计划图详解 如何查看db2动态语句的执行计划?

浏览量:2954 时间:2021-03-18 03:52:53 作者:admin

如何查看db2动态语句的执行计划?

DB2有一个图形化的执行计划显示工具。如果没有图形环境(如UNIX主机),则可以生成文本文件来显示执行计划。1如果是第一次执行,请连接到dbname并执行DB2-tvf$home/sqllib/misc/解释.DDL创建执行计划表2。DB2将当前的explain mode设置为explain mode,而不实际执行下面要发出的SQL命令。三。DB2“selectcount(*)fromstaff”执行要分析的SQL语句。4DB2设置当前解释模式no cancel explain模式。5Db2exfmt-D示例-G TiC-W-L-S%-N%-O db2出口执行计划输出到文件出口

如何查看db2正在进行的sql执行状态?

第一种方法是查看应用程序的快照,第二种方法是使用db2pd工具

方法1:使用DB2快照,不仅可以看到正在执行的SQL语句,还可以看到SQL语句何时启动正在执行。结合捕获快照的时间,可以推断快照执行了多长时间。但是,监视开关在执行SQL之前是打开的。

方法2:使用db2pd收集以下信息

C:windowssystem32>db2pd-DB sample-App-dyn

数据库成员0--数据库示例--活动--最多0天00:50:23--日期2016-04-26-13.52.10.917000

建议在join、where和order by中使用带索引的列。要查看这些索引是否有效,可以查看这句话的执行计划。

您可以安装查询工具,如toad,它可以生成和查询执行计划。如果您认为安装工具太麻烦,可以使用db2expln和db2exfmt等工具检查执行计划。

db2执行计划图详解 db2执行计划怎么分析 db2执行计划树状图怎么看

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。