db2执行计划图详解 如何查看db2动态语句的执行计划?
如何查看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查看sql执行进度
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。