ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » Oracle专题深入讨论 » set autotrace on带来的问题

标题: [原创] set autotrace on带来的问题
离线 sean.dong
初级会员



精华贴数 0
个人空间 0
技术积分 70 (22127)
社区积分 1 (43410)
注册日期 2006-12-13
论坛徽章:0
      
      

发表于 2008-9-11 23:43 
set autotrace on带来的问题

SQL> set autotrace on;
SP2-0613: 无法验证 PLAN_TABLE 格式或实体
SP2-0611: 启用EXPLAIN报告时出错

大家帮忙看一下上面的报错提示是什么意思?
还有在执行 shutdown immediate关闭数据库命令之前忘记执行set autotrace off,导致数据库无法shutdown,只能在任务管理器中干掉oracle进程,这是怎么回事?


只看该作者    顶部
离线 jlliuyi
中级会员



精华贴数 0
个人空间 0
技术积分 1655 (1038)
社区积分 41 (5496)
注册日期 2006-10-8
论坛徽章:3
生肖徽章2007版:蛇生肖徽章2007版:鸡ITPUB新首页上线纪念徽章   
      

发表于 2008-9-12 10:14 
启用trace需要安装plan table,执行以下sql进行创建
@D:\ORACLE\ORA92\RDBMS\ADMIN\UTLXPLAN.SQL


只看该作者    顶部
离线 sean.dong
初级会员



精华贴数 0
个人空间 0
技术积分 70 (22127)
社区积分 1 (43410)
注册日期 2006-12-13
论坛徽章:0
      
      

发表于 2008-9-12 11:36 
报错信息没有了,shutdown的问题还没有解决,下面是报错信息:


SQL> set autotrace on;
SQL> select count(*) from dba_tables;

  COUNT(*)
----------
       686


Execution Plan
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE
   1    0   SORT (AGGREGATE)
   2    1     NESTED LOOPS
   3    2       NESTED LOOPS
   4    3         NESTED LOOPS (OUTER)
   5    4           NESTED LOOPS (OUTER)
   6    5             NESTED LOOPS (OUTER)
   7    6               NESTED LOOPS (OUTER)
   8    7                 NESTED LOOPS
   9    8                   TABLE ACCESS (FULL) OF 'OBJ$'
  10    8                   TABLE ACCESS (CLUSTER) OF 'TAB$'
  11   10                     INDEX (UNIQUE SCAN) OF 'I_OBJ#' (NON-UNI
          QUE)

  12    7                 TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$'
  13   12                   INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE)
  14    6               INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE)
  15    5             TABLE ACCESS (CLUSTER) OF 'USER$'
  16   15               INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)
  17    4           TABLE ACCESS (CLUSTER) OF 'SEG$'
  18   17             INDEX (UNIQUE SCAN) OF 'I_FILE#_BLOCK#' (NON-UNI
          QUE)

  19    3         TABLE ACCESS (CLUSTER) OF 'TS$'
  20   19           INDEX (UNIQUE SCAN) OF 'I_TS#' (NON-UNIQUE)
  21    2       TABLE ACCESS (CLUSTER) OF 'USER$'
  22   21         INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)




Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          0  consistent gets
          0  physical reads
          0  redo size
          0  bytes sent via SQL*Net to client
          0  bytes received via SQL*Net from client
          0  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

SQL> shutdown;
ORA-01097: 无法在事务处理过程中关闭 - 首先提交或返回
SQL> shutdown immediate;
ORA-01097: 无法在事务处理过程中关闭 - 首先提交或返回
SQL> set autotrace off;
SQL> shutdown
ORA-00022: 无效的会话 ID;访问被拒绝
ORA-01012: 没有登录
SQL> conn / as sysdba;
已连接到空闲例程。
SQL> shutdown
ORA-01089: immediate shutdown in progress - no operations are permitted
SQL>
SQL> shutdown immediate;
ORA-01089: immediate shutdown in progress - no operations are permitted
SQL> desc v$session;
ERROR:
ORA-01034: ORACLE not available


只看该作者    顶部
离线 jlliuyi
中级会员



精华贴数 0
个人空间 0
技术积分 1655 (1038)
社区积分 41 (5496)
注册日期 2006-10-8
论坛徽章:3
生肖徽章2007版:蛇生肖徽章2007版:鸡ITPUB新首页上线纪念徽章   
      

发表于 2008-9-12 11:40 
应该是系统正在关闭
重新连接后看一下状态


只看该作者    顶部
离线 sean.dong
初级会员



精华贴数 0
个人空间 0
技术积分 70 (22127)
社区积分 1 (43410)
注册日期 2006-12-13
论坛徽章:0
      
      

发表于 2008-9-12 12:13 
刚刚吃完午饭回来,由执行了一次shutdown,结果如下:

SQL> conn / as sysdba;
已连接到空闲例程。
SQL> shutdown immediate;
ORA-01089: immediate shutdown in progress - no operations are permitted
SQL> startup;
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL>


看来又得让WIndows的任务管理器出面了


只看该作者    顶部
离线 liqy103
一般会员


精华贴数 0
个人空间 0
技术积分 346 (5744)
社区积分 2 (28765)
注册日期 2006-1-22
论坛徽章:0
      
      

发表于 2008-9-14 22:44 
shutdown abort;
startup restrict;
shutdown immediate
startup


只看该作者    顶部
离线 iamclq
Chx


来自 FuJian
精华贴数 0
个人空间 6
技术积分 776 (2515)
社区积分 34 (6045)
注册日期 2006-9-4
论坛徽章:7
授权会员2008北京奥运纪念徽章:铁人三项生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
生肖徽章2007版:鼠     

发表于 2008-9-15 11:33 


QUOTE:
原帖由 sean.dong 于 2008-9-12 11:36 发表
报错信息没有了,shutdown的问题还没有解决,下面是报错信息:


SQL> set autotrace on;
SQL> select count(*) from dba_tables;

  COUNT(*)
----------
       686


Execution Plan                  ——这是上面那条语句的执行计划,太夸张了吗,怎么会这样呢 ?
----------------------------------------------------------
   0      SELECT STATEMENT Optimizer=CHOOSE
   1    0   SORT (AGGREGATE)
   2    1     NESTED LOOPS
   3    2       NESTED LOOPS
   4    3         NESTED LOOPS (OUTER)
   5    4           NESTED LOOPS (OUTER)
   6    5             NESTED LOOPS (OUTER)
   7    6               NESTED LOOPS (OUTER)
   8    7                 NESTED LOOPS
   9    8                   TABLE ACCESS (FULL) OF 'OBJ$'
  10    8                   TABLE ACCESS (CLUSTER) OF 'TAB$'
  11   10                     INDEX (UNIQUE SCAN) OF 'I_OBJ#' (NON-UNI
          QUE)

  12    7                 TABLE ACCESS (BY INDEX ROWID) OF 'OBJ$'
  13   12                   INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE)
  14    6               INDEX (UNIQUE SCAN) OF 'I_OBJ1' (UNIQUE)
  15    5             TABLE ACCESS (CLUSTER) OF 'USER$'
  16   15               INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)
  17    4           TABLE ACCESS (CLUSTER) OF 'SEG$'
  18   17             INDEX (UNIQUE SCAN) OF 'I_FILE#_BLOCK#' (NON-UNI
          QUE)

  19    3         TABLE ACCESS (CLUSTER) OF 'TS$'
  20   19           INDEX (UNIQUE SCAN) OF 'I_TS#' (NON-UNIQUE)
  21    2       TABLE ACCESS (CLUSTER) OF 'USER$'
  22   21         INDEX (UNIQUE SCAN) OF 'I_USER#' (NON-UNIQUE)




Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
          0  consistent gets
          0  physical reads
          0  redo size
          0  bytes sent via SQL*Net to client
          0  bytes received via SQL*Net from client
          0  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed




只看该作者    顶部
离线 iamclq
Chx


来自 FuJian
精华贴数 0
个人空间 6
技术积分 776 (2515)
社区积分 34 (6045)
注册日期 2006-9-4
论坛徽章:7
授权会员2008北京奥运纪念徽章:铁人三项生肖徽章2007版:鸡数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星
生肖徽章2007版:鼠     

发表于 2008-9-15 11:35 


QUOTE:
原帖由 sean.dong 于 2008-9-12 12:13 发表
刚刚吃完午饭回来,由执行了一次shutdown,结果如下:

SQL> conn / as sysdba;
已连接到空闲例程。
SQL> shutdown immediate;
ORA-01089: immediate shutdown in progress - no operations are permitted
SQL> startup;
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL>


看来又得让WIndows的任务管理器出面了

个人觉得还是重启一下系统比较妥当


只看该作者    顶部
离线 sean.dong
初级会员



精华贴数 0
个人空间 0
技术积分 70 (22127)
社区积分 1 (43410)
注册日期 2006-12-13
论坛徽章:0
      
      

发表于 2008-9-16 12:48 
回复 #6 liqy103 的帖子

6楼兄弟提供的方法解决了问题,谢谢。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问