cangos

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年12月19日

摘要: 1,什么是执行计划所谓执行计划,顾名思义,就是对一个查询任务,做出一份怎样去完成任务的详细方案。举个生活中的例子,我从珠海要去英国,我可以选择先去香港然后转机,也可以先去北京转机,或者去广州也可以。但是到底怎样去英国划算,也就是我的费用最少,这是一件值得考究的事情。同样对于查询而言,我们提交的SQL仅仅是描述出了我们的目的地是英国,但至于怎么去,通常我们的SQL中是没有给出提示信息的,是由数据库来决定的。 我们先简单的看一个执行计划的对比: SQL> set autotrace traceonly 执行计划一: SQL> select count(*) from tt;执行计划-- 阅读全文
posted @ 2011-12-19 22:31 cangos 阅读(461) 评论(2) 推荐(0) 编辑

摘要: 今天在一台机器中想分析下执行计划,但是在sqlplus中输入set autotrace on 报cannot set autotrace 错误解决方法如下:首先必须采用用Oracle的sqlplus登陆sys账号sqlplus" sys/sys@XXX as sysdba "然后执行如下脚本:@?\sqlplus\admin\plustrce.sql(创建plustrace角色并授权)@?\rdbms\admin\utlxplan.sql (创建执行计划的表)然后执行:grant all on plan_table to public; (也可以授权给某一个单独的用户) g 阅读全文
posted @ 2011-12-19 22:23 cangos 阅读(5698) 评论(0) 推荐(0) 编辑