我有一个使用错误索引的查询。我可以看到,使用索引没有简单的方法来获取数据。查询是由供应商软件构建的,无法更改,是否有办法强制oracle在没有提示的情况下更改解释计划。 任何帮助将不胜感激。
答案 0 :(得分:6)
至少有11种方法可以在不修改查询的情况下控制计划。它们大致按有用性顺序列在下面:
alter session set optimizer_features_enable='11.2.0.3';
。并不总是有用的参数。但其中一个OPTIMIZER_ *参数可能有所帮助,或者您可以使用未记录的提示更改计划或禁用此类功能:alter session set "_fix_control"='XYZ:OFF';