最不屑一顾是相思的gravatar头像
最不屑一顾是相思2017-11-29 10:40:40
关于DB2数据库的性能分析记录

很久没冒泡感觉:

之前做过oracle,mssql 查询优化,最近在做db2的 优化查询,发现一对比,感觉 db2还是很nice的,尤其是性能推荐索引重建这块。暂且这么认为,

我们熟悉的 一般看sql语句执行计划 ,分析性能时候,数据库客户端一般都自带连接工具可以辅助查看,比如 sql developer 的f10,还有mssql 的 sql server management studio 都是很好的 工具,看起来也挺清楚,最近在做db2的数据测压,(暂时这么理解)数据量也不大,大概 千万级别,所以记录 一下自己的心得,

因为记录下的 ,总是回顾 最容易的

---划重点

因为刚刚接触,所以表述不一定正确,各位大佬欢迎指教,小弟权当自己写流水账了,

db2的 自带工具 ibm data studio 是带有查看 性能分析的功能的,但是由于不会怎么修改 用户 模式对应表查询语句问题,没有用上,所以直接 上命令了:如下

进入db2安装路径

关于DB2数据库的性能分析记录

这个文件 用途可以自行百度:

剩下的命令就是:

Cd进入 文件目录

1输入命令 db2 explain plan for “sql”

2输出 执行计划的信息 也是大概这意思

Db2exfmt -d dclog -o db2exfmt.out

3理解为 输出更多 信息

More db2exfmt.out

 

☆重点

db2advis命令,可以帮助你建立索引以提高SQL查询效率

db2advis -d sample -s "SELECT e.empno, e.firstnme,

e.workdept, d.deptname FROM inst00.employee e,

inst00.department d WHERE e.workdept = d.deptno"

 

这条命令可以让你的sql语句优化更加 清楚

系统会提示 你怎样去重建index 对查询更加轻便和快速,也会提醒你去掉多余 对这条语句 没有任何使用的 索引,

如下信息

关于DB2数据库的性能分析记录

分别反映信息是 

推荐列表索引

推荐现有索引

以及未使用的现有索引

以及更多信息,截图不够,亲自试试,还是很好用的,


打赏

已有1人打赏

最代码官方的gravatar头像

分享到:

最近浏览
卫冕1206 LV95月10日
月亮月亮星星
18066927154 LV64月25日
月亮星星星星
KimOHHH LV41月3日
月亮
wxwpxh LV52017年12月21日
月亮星星
feiyun315 LV22017年12月6日
星星星星
qwerqaz123 LV72017年12月6日
月亮星星星星星星
humor219 LV112017年12月4日
月亮月亮星星星星星星
一无所有 LV32017年12月4日
星星星星星星
nsq0006 LV62017年12月1日
月亮星星星星
q1500125 LV12017年12月1日
星星
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友