码迷,mamicode.com
首页 > 数据库 > 详细

oracle稳定执行计划1

时间:2014-04-28 02:58:22      阅读:678      评论:0      收藏:0      [点我收藏+]

标签:strong   line   int   rac   sql   oracle   file   ase   应用   统计信息   执行计划   

稳定执行计划 1

策略:

  

Oracle的sql 执行计划在一些场景下会发生变化,导致系统会发生不可知的情况,影响系统的稳定性,特别是关键业务的sql。

比如下面的场景:  

  1. 统计信息过老,重新收集了统计信息。
  2. 为表添加了新的分区,删除分区。

而oracle提供的稳定执行计划的策略也大致有:

  1. 存储纲要(stored outlines)
  2. Sql 基线(sql baseline 11g)
  3. Sql profile
  4. Hint

在这几种方式中,在应用端任何的sql变动都会使stored outlines, sql baseline, sql profile的方式失效。

Hint的方式虽然没有这个问题,但每一次的使用都要更改应用程序代码,应用的场景也会受限。

 

下面的系列文章主要从统计信息的角度去讨论稳定执行计划。

oracle稳定执行计划1,码迷,mamicode.com

oracle稳定执行计划1

标签:strong   line   int   rac   sql   oracle   file   ase   应用   统计信息   执行计划   

原文地址:http://www.cnblogs.com/xpchild/p/3694993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!