Oracle查看有多个执行计划的SQL语句

时间:2021-01-19 22:04:32
【文件属性】:
文件名称:Oracle查看有多个执行计划的SQL语句
文件大小:28KB
文件格式:PDF
更新时间:2021-01-19 22:04:32
acl c le 在SQL优化过程,有时候需要查看哪些SQL具有多个执行计划(Multiple Executions Plans for the same SQL statement),因为同一个SQL有多个执行计划一般意味着代码有问题或某些其它原因,例如,SQL语句使用绑定变量,但是绑定变量的类型或长度可能不一致会导致同一SQL出现不同执行计划。   –查看数据库里面有多个执行计划的SQL语句的SQL_ID   SELECT SQL_ID, COUNT(1) AS PLAN_NUM   FROM V$SQL   GROUP BY SQL_ID   HAVING COUNT(1) >=2   ORD

网友评论