小编典典

在Oracle 11g中获取实际的执行计划

sql

我的问题是,如何让 acutual 在Oracle 11g中的执行计划

没有 系统特权和DBA特权。(您可以将我的情况视为只读用户)

我能够用得到的解释计划SYS.PLAN_TABLE$CTRL+ETOAD

但是我的理解是仅解释计划=估计执行计划?

在Oracle文档中找到

由于以下原因,执行计划可能会有所不同:

  • 不同的模式

  • 不同的费用

请给我任何您可以提供的帮助,以清除我的概念。


阅读 184

收藏
2021-04-07

共1个答案

小编典典

如果要使用dbms_xplan.display_cursor,则至少需要以下赠款

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;
2021-04-07