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
Post a Comment