答复:
DB2 SQL优化概要文件有关说明:
1)使用优化概要(optimize profile)的目的是定制执行计划(access plan)。
2)优化概要文件分为两类:嵌入式、独立式。
3)嵌入式的优化概要是将优化概要嵌入到查询SQL中。这种方式需要开发人员来负责。
4)独立式的优化概要文件是把优化概要文件发布到DB2元数据表OPT_PROFILE中。这种方式可以由运维人员来负责。
5)优化概要文件编写,要点就是为查询SQL指定特定的表访问方式、表连接方式和连接顺序等,按照优化概要文件XML格式编制即可。
收起关于概要文件可以参考下面的链接
https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1008pengxq/index.html
但是现在 DB2 自动优化已经相当成熟了,一般情况下不需要用户自己编写概要文件。
收起SQL概要文件的编写请参考Db2信息中心或者developerworks上下面的文章,编写概要文件需要熟悉optimizer guideline:
https://www.ibm.com/developerworks/cn/data/library/techarticles/dm-1008pengxq/
如果执行计划不是最优时,可以先考虑使用OPTGUIDELINES,它和 概要文件的使用相比较会简单些。
通常在具有了一定的Db2使用经验之后,才会了解到概要文件,一般的开发人员基本上不接触概要文件,因此概要文件的编写建议是由有经验的使用者来编写,可能是开发人员,也可能是调优的DBA。
收起