暂无图片
Oracle优化器的前世今生是怎样?
我来答
分享
宇飞
2023-04-30
Oracle优化器的前世今生是怎样?

Oracle优化器的前世今生是怎样?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新

Oracle优化器可以让调优工作变得很轻松,它可以为那些写得较差的查询选择一条更好的执行路径。基于规则的优化器(现在已经过时,不再支持)依赖于一系列Oracle处理语句的规则。Oracle 10gR2只支持使用基于成本的优化器,基于规则的优化器不再支持。从Oracle 10gR2开始,Oracle启用了自动统计信息收集以帮助提高基于成本的优化器的效果。Oracle的很多特性只有在基于基本的优化器中才可以使用。

基于成本的优化器现在有两种操作模式:普通模式和调优模式。普通模式应用用于生产和测试环境中;调优模式可用于开发环境中,以帮助开发人员和DBA测试特定的SQL代码。

暂无图片 评论
暂无图片 有用 5
暂无图片
赵勇
2023-05-01
如何设置或进入“普通模式和调优模式”?
广州_老虎刘

oracle 23c 都还在支持rbo.  没听说cbo有两种模式.  难道说的是statistics_level ?  这个值默认是typical, 还有两个值分别是basic和all, 优化调试sql时使用all. 不过从11g开始, 有了sql monitor等其他优化工具, 执行时间长的复杂sql, 一般都用SQL monitor调试, 特别是生产上的sql.

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏