从dba_source中摘取的相关内容信息:
一个例子,手工设置owner列上的频度直方图信息:
这里设置优化器统计信息时还是查询了相关对象,如果你对数据情况非常了解的话,你完全可以像下面这样手工设置
如果因为直方图信息导致了性能问题,而数据库主机负载又太高了,导致根本没有办法重新收集直方图信息,而你对数据分布情况又比较了解的话,可以使用这种方法手工设置直方图信息,调用 dbms_stats.set_column_stats这个过程的时候一般需要no_invalidate => false,使得相关游标立刻invalidate,下次执行时重新硬分析,应用新的直方图信息.