昨天我提到过, The Search for Intelligent Life in the Cost-Based Optimizer 是最经典的两篇关于 CBO 的文档之一. 有朋友问我, 另外一篇是什么?
其实我说的另一篇就是 Wolfgang Breitling 的 A Look under the Hood of CBO: The 10053 Event. 这篇文档最早出现在 2002 年,如同名字暗示的,内容重点在 10053 事件的解释上.反复阅读之后, 相信对 CBO 已经有所理解的朋友都能够利用这篇文档中的信息对跟踪文件的信息进行解释了.Wolfgang Breitling 还写了很多关于 Oracle 优化器的论文. 喜欢研究的朋友不妨找找这些文章的漏洞.
其实,这不过是我的一家之言. 关于 CBO 的文档,恐怕真的是数不胜数. 但这两篇文档无疑是被引用数据量最为频繁的.
留下一个话题, 大家认为最经典的关于”索引重建”的文档是什么呢?
索引重建只记得学院派与实践派之分,争论很激烈
tuning by cardinality feedback,真是不错。当CBO无法根据统计信息选择我们理想的执行计划的时候,根据cardinality feedback和v$sql_plan_statistics里面的真实statistics找到“修理”统计信息的入口。
Very good,似曾相识.