SQL执行计划COE绑定后依旧频繁变化问题分析
大家好,我是本站的小编小本本。今天我要和大家分享一个SQL使用COE脚本绑定执行计划后,执行计划依旧出现频繁变化的问题。

问题分析
我们的故事要从值班同事收到告警短信说起,发现某个SQL_ID的执行计划一直在频繁变化。小编使用COE脚本对执行计划进行了绑定,但发现执行计划还是一直在变化。我们查看各执行计划的区别,发现主要在于某个表的扫描方式不一样。进一步查看该表的情况,发现有一个用户没有某个索引,导致执行计划一直变化。我们使用coe_xfr_sql_profile.sql脚本对最优的执行计划进行绑定,并重新解析完成绑定后,问题得到了解决。
解决方案
问题解决的方法也比较简单,只需要使用coe_xfr_sql_profile.sql脚本对最优的执行计划进行绑定,然后将SQL cursor失效重新解析即可使用绑定的执行计划。这样就能够解决SQL执行计划的频繁变化问题了。
好了,这就是今天的分享。如果你遇到了类似的问题,希望本文能够对你有所帮助。我们下次再见。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5869.html
