oracle 怎么看执行计划

2024-12-05 14:09:30
推荐回答(2个)
回答1:

【视频教学:性能优化】Maclean Liu的Oracle性能优化讲座第一回《历败真肢桐颤正读懂Oracle SQL执行计划》轮山 http://www.askmaclean.com/archives/read-sql-execution-plan.html

回答2:

首先,配置AUTOTRACE工具。
【ORACLE_HOME】代表D:\app\Shadow\product\12.1.0\dbhome_1路径(这个是我的,你看一下自己的)。
(1)、敏铅cd [ORACLE_HOME]/rdbms/admin ;
(2)、作为SYSTEM登陆SQL*Plus ;
(3)、运行@utlxplan ;
(4)、运行 CREATE PUBLIC SYNONYM PLAN_TABLE FOR PLAN_TABLE ;
(5)、运行GRANT ALL ON PLAN_TABLE TO PUBLIC ;
(如果是oracle 10g以上版本,上余拿嫌述步骤可省略。)
下一步是创建并授予PLUSTRACE角色:
(1)、cd [ORACLE_HOME]/sqlplus/admin ;
(2)、作为竖手SYS或SYSDBA登陆SQL*Plus;
(3)、运行@plustrce ;
(4)、运行GRANT PLUSTRACE TO PUBLIC ;
配置完成;
然后重新登陆SQL*Plus;
SQL>set autotrace on ;
SQL> select * from emp ;
后面显示执行计划…………………………略。