ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 论坛学之一(ORA-00362错误)

论坛学之一(ORA-00362错误)

原创 Linux操作系统 作者:luo_813 时间:2008-03-08 16:34:29 0 删除 编辑

        删除日志文件的成员时出现ORA-00362错误,如:
        alter database drop logfile member   '..../redo1.log',其中'..../redo41.log'属于
日志组group 4,group 4包含3个日志成员:
'..../redo41.log',
'..../redo42.log',
'..../redo43.log'。
以下是日志组一些信息:
SQL> select group#,archived,status from v$log;

GROUP# ARC STATUS
---------- --- ----------------
1 NO CURRENT
2 NO INACTIVE
3 NO ACTIVE

        出现这种问题是由于该日志文件组中其它日志文件成员的状态不正常,不能删除,可以通过几次切换当前日志文件来使需删除的日志文件组的其它日志文件成员的状态变成正常状态,再删除日志文件。

SQL>select * from v$log

GROUP# STATUS  TYPE    MEMBER
------ ------- ------- ---------------------------------------
     3         ONLINE  E:\D\ORACLE\ORADATA\MYORACLE\REDO03.LOG
     2 STALE   ONLINE  E:\D\ORACLE\ORADATA\MYORACLE\REDO02.LOG
     1 STALE   ONLINE  E:\D\ORACLE\ORADATA\MYORACLE\REDO01.LOG
     2 INVALID ONLINE  E:\BACKDEMO\REDO02A.ORA
     1 INVALID ONLINE  E:\BACKDEMO\REDO01A.ORA
     2 INVALID ONLINE  E:\BACKDEMO\REDO02B.ORA
其中日志文件组group2有2各日志文件状态为INVALID,1个日志文件为STALE,故不能删除这个状态为STALE的日志文件组的成员。
SQL>alter system switch logfile
当日志文件组中的其它日志文件成员状态正常时就可以删除该日志成员。

                              ----------- 一切尽来自于http://www.itpub.net/论坛数据库管理版

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10738674/viewspace-201671/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: SQL的优化
下一篇: shell 学习
请登录后发表评论 登录
全部评论

注册时间:2008-02-24

  • 博文量
    18
  • 访问量
    16810