手工分析DB2 sql文执行计划

在DB2数据库监控中,DB2 sql文执行计划是非常重要的,下面就为您详细介绍手工DB2 sql文执行计划方面的知识,供您按考学习。

手工DB2 sql文执行计划:

EXPLAIN 表可以在您第一次使用 Visual Explain 时自动进行创建。即使没有创建它们,您也可以手工进行创建,如下:

% cd 【db2 install path】\sqllib\misc
% db2 connect to bank
% db2 -tvf EXPLAIN.DDL

使用 db2exfmt 解释动态 SQL 语句,在 DB2 命令窗口中按照下列步骤进行:

% db2 connect to 【database_name】
% db2 set current explain mode explain
% db2 -tvf 【please Input file with an SQL statement ended with a semicolon】
% db2 set current explain mode no
% db2exfmt -d 【dbname】 -g TIC -w -1 -n % -s % -# 0 -o 【output file】

db2exfmt 工具的输出内容如下:
概述:DB2 UDB 版本和发布级别,以及运行 explain 工具时的日期和时刻
数据库环境:优化器为确定具有最少资源成本的访问计划所考虑的配置参数,包括并行度、CPU 速度、通信速度、缓冲池大小、排序堆大小、数据库堆大小、锁列表大小、最大锁列表、平均应用程序和可用锁
包环境:SQL 类型(动态的或静态的)、优化级别、隔离级别以及语句所使用的区内并行度
初始语句:应用程序所调用的 SQL 语句
优化语句:优化器从初始语句进行转换的 SQL 语句的改写版本,这些语句具有相同查询结果,但允许最优性能
访问计划:允许 DB2 UDB 访问数据以解决 SQL 语句的最小扩展路径
操作符描述:它展示访问计划的每个阶段(操作符)发生什么
访问计划中使用的对象:访问计划中使用的表和/或索引。
 

 

 

【编辑推荐】

带您了解DB2快照监控

DB2 SQL脚本批量执行的实现过程

DB2在线导出的方法

db2存储过程常用语句

DB2 CREATE SERVER语句的用法

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/284390.html<

(0)
运维的头像运维
上一篇2025-05-14 09:32
下一篇 2025-05-14 09:33

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注