







- 当sql过于复杂,优化器无法解析最优算法(或算法错误)时,将sql进行拆分(不一定只访问一次基表为最优)
- 绑定变量、硬解析优化问题
- 大环境下可以尝试打开游标不关,所有逻辑执行结束之后再关闭
- 硬解析、软解析
- 硬解析:短时间暴增暴减,共享池资源不够,数据库用户都登陆不了,因为登录数据库也需要共享池(oracle自带数据字典)的资源
- 软解析:I/O量过大
- RBO和CBO(oracle 10g以后都用CBO)【前面的笔记的RBU和CBU写错了】
- RBO:基于规则的执行方案
- CBO:基于代价的执行方案
- 分析数据:
- 执行结果
- 执行计划
- 统计信息(sql真正执行时候的资源消耗)
- sql trace
- 能拿到绑定值
- 会列出等待

