手工分析DB2 sql文执行计划

数据库
手工分析sql文执行计划可能对于很多人来说还是一个陌生的概念,不过阅读下文后,您就可以了解到它对于DB2数据库的重要性。

在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语句的用法

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-04 14:25:19

DB2 SQL文执行计

2011-05-17 09:32:25

DB2

2010-07-27 14:46:34

DB2执行计划

2010-08-04 10:10:47

2010-09-07 14:11:04

DB2更新

2011-03-14 17:36:12

DB2更新执行计划

2009-03-26 14:53:16

DB2数据库管理

2011-03-16 11:17:30

DB2数据库执行计划

2010-08-18 10:52:36

DB2执行计划显示工具

2010-09-07 09:54:41

DB2数据库

2010-08-13 13:12:19

DB2数据库

2011-09-14 17:03:17

数据库执行计划解析

2015-04-22 14:17:45

SQL SERVERMSSQL SERVE缓冲区

2010-08-19 14:04:46

DB2数据库

2010-07-30 15:44:04

DB2数据库

2024-06-12 09:23:37

2024-09-12 15:16:14

2010-11-04 13:55:26

DB2 SQL脚本批量

2009-11-18 17:05:47

捕获Oracle SQ

2010-11-01 17:24:30

DB2批量执行
点赞
收藏

51CTO技术栈公众号