存档

文章标签 ‘sql’

sql profile

2014年4月1日 没有评论

做为DBA很想让每一个SQL的执行计划都是优的,且不变化。在实际工作中有一类应用,用到的一些表是按月分区的,每次帐期切换一下,下一个帐期在使用时这些表的当月分区数据量会由0条记录变为数万条。因ORACLE自动收集统计信息的滞后性,不准确的统计信息引发了执行计划的改变,因此会引发性能的问题。

稳定执行计划大体有三种方法:
1)锁定统计信息,这比较适合参数类的表。
2)使用HINT方式,这需要开发程序变更程序,这样的方式对开发人员要求较高,而且死板,索引重建改个名就麻烦了。
3)使用类似sql profile这样的方式。9i的时侯用outline,10时推荐用sql profile,11g时推荐用SQL Plan Baselines。
阅读全文…

分类: Oracle 标签: ,