我的问题是,如何在 Oracle 11g 中获取acutual执行计划
没有 sys 权限和 DBA 权限。 (您可以将我的案例视为只读用户)
我可以在 TOAD
中使用 SYS.PLAN_TABLE$
或 CTRL+E 获取解释计划>
但我的理解是explain plan = estimated execution plan only?
在 Oracle 的文档中找到
Execution plans can differ due to the following:
-
Different Schemas
-
Different Costs
请给我任何你能提供的帮助来理清我的概念。
最佳答案
如果你想使用dbms_xplan.display_cursor
,你需要at least these grants :
grant select on sys.v_$sql_plan to larry;
grant select on sys.v_$session to larry;
grant select on sys.v_$sql_plan_statistics_all to larry;
您可能还需要 V$SQL
来查找 SQL_ID
:
grant select on sys.v_$sql to larry;
关于sql - 在 Oracle 11g 中获取实际执行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14596088/