最不屑一顾是相思的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头像

分享到:

最近浏览
feiyun31512月6日
暂无贡献等级
qwerqaz12312月6日
最代码贡献等级说明
humor21912月4日
最代码贡献等级说明
一无所有12月4日
最代码贡献等级说明
nsq000612月1日
最代码贡献等级说明
q150012512月1日
最代码贡献等级说明
xiechang012212月1日
暂无贡献等级
筱进GG LV312月1日
最代码贡献等级说明
JiangBigPan11月30日
最代码贡献等级说明
IT达人11月30日
最代码贡献等级说明
迷彩风情 LV211月30日
最代码贡献等级说明
uuu121011月30日
最代码贡献等级说明
liusansan11月29日
最代码贡献等级说明
ZDM_JaydenWang11月29日
暂无贡献等级
敏哥gege LV111月29日
最代码贡献等级说明
程序猿全敏 LV311月29日
最代码贡献等级说明
最代码官方 LV411月29日
最代码贡献等级说明
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友