DB2 查看脚本解释

创建explain相关表:
db2 -tvf /<instance home directory>/sqllib/mics/EXPLAIN.DDL > /tmp/EXPLAIN.log
 
方法一:
1. 开启监控
db2 set current explain mode explain
 
2. 数据脚本
db2 <statement>
例如:db2 select * from test1
 
3. 关闭监控
db2 set current explain mode no
 
4. 输出结果
 db2exfmt -d <dbname> -# O -w -l -g TIC -n % -s % -o <output file>
例如: db2exfmt -d commerce -# O -w -l -g TIC -n % -s % -o explain.txt
 
方法二:
1. 监控语句
db2 explain plan for snapshot for "select * from test1"
 
2. 输出结果
 db2exfmt -d <dbname> -# O -w -l -g TIC -n % -s % -o <output file>
例如: db2exfmt -d commerce -# O -w -l -g TIC -n % -s % -o explain.txt
 
方法三:
db2expln -d tpcd -f <script file> -t -z @ -g > <log file>
例如:db2expln -d tpcd -f lab.sql -t -z @ -g > lab-before.exp

Comments

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error