oracle历史执行的sql sql执行计划怎么看

在SQL优化过程有时候需要查看哪些SQL具有多个执行计划(Multiple Executions Plans for the same SQL statement),因为同一个SQL有多个执行计划一般意味着代码有问题或某些其它原因例如,SQL语句使用绑定变量但是绑定变量嘚类型或长度可能不一致会导致同一SQL出现不同执行计划。


--查看数据库里面有多个执行计划的SQL语句的SQL_ID

--根据具体的SQL_ID查看对应的SQL语句


可以通过下媔SQL语句查询对应SQL的所有执行计划或部分执行计划分析出现多个执行计划的原因

--查询SQL所有执行计划
 
 

我要回帖

更多关于 oracle历史执行的sql 的文章

 

随机推荐