ORACLE 删除redo组成员之ORA-00362&ORA-01609-阿里云开发者社区

开发者社区> kissweety> 正文

ORACLE 删除redo组成员之ORA-00362&ORA-01609

简介:     一平台oracle 9i数据库在维护过程中,需要删除每个redo组的冗余成员,遭遇ORA-00362,报错信息如下:bash-3.00$ sqlplus /nolog    SQL*Plus: Release 9.
+关注继续查看
    一平台oracle 9i数据库在维护过程中,需要删除每个redo组的冗余成员,遭遇ORA-00362,报错信息如下:
bash-3.00$ sqlplus /nolog   
SQL*Plus: Release 9.2.0.8.0 - Production on 星期四 4月 21 08:49:28 2016
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL> conn / as sysdba
SQL> col MEMBER for a42
SQL> col status for a8
SQL> col MEMBER for a42
SQL> select log.group#,log.status,logfile.member from v$log log, v$logfile logfile where log.group#=logfile.group# order by group#;
    GROUP# STATUS   MEMBER
---------- -------- ------------------------------------------
         1 INACTIVE /data/oracle/redolog/redo01.dbf
         1 INACTIVE /data/oracle/redolog/redo01_1.dbf
         2 INACTIVE /data/oracle/redolog/redo02.dbf
         2 INACTIVE /data/oracle/redolog/redo02_1.dbf
         3 CURRENT  /data/oracle/redolog/redo03.dbf
         3 CURRENT  /data/oracle/redolog/redo03_1.dbf
SQL> alter database drop logfile member '/data/oracle/redolog/redo01_1.dbf'; --按理来说处于inactive状态的redo可以删除成员组成员,但是不行
alter database drop logfile member '/data/oracle/redolog/redo01_1.dbf'
*
ERROR 位于第 1 行:
ORA-00362: 组成组 1 中的有效日志文件要求输入成员
ORA-01517: 日志成员: '/data/oracle/redolog/redo01_1.dbf'
   --解决方法是,手工切换redo
SQL> alter system switch logfile;
系统已更改。
SQL> alter system switch logfile;
系统已更改。
SQL> select log.group#,log.status,logfile.member from v$log log, v$logfile logfile where log.group#=logfile.group# order by group#;
    GROUP# STATUS   MEMBER
---------- -------- ------------------------------------------
         1 ACTIVE   /data/oracle/redolog/redo01.dbf
         1 ACTIVE   /data/oracle/redolog/redo01_1.dbf
         2 CURRENT  /data/oracle/redolog/redo02.dbf
         2 CURRENT  /data/oracle/redolog/redo02_1.dbf
         3 INACTIVE /data/oracle/redolog/redo03.dbf
         3 INACTIVE /data/oracle/redolog/redo03_1.dbf
已选择6行。
   --删除处于inactive状态的redo组成员中的一个
SQL> alter database drop logfile member '/data/oracle/redolog/redo01_1.dbf';
数据库已更改。
SQL> alter database drop logfile member '/data/oracle/redolog/redo03_1.dbf';
数据库已更改。
   --处于current状态的redo组成员不能删除
SQL> alter database drop logfile member '/data/oracle/redolog/redo02_1.dbf';
alter database drop logfile member '/data/oracle/redolog/redo02_1.dbf'
*
ERROR 位于第 1 行:
ORA-01609: 日志2是线程1的当前日志 - 无法删除成员
ORA-00312: 联机日志 2 线程 1: '/data/oracle/redolog/redo02.dbf'
ORA-00312: 联机日志 2 线程 1: '/data/oracle/redolog/redo02_1.dbf'
   --手工切换redo,使redo group 2处于inactive状态
SQL> alter system switch logfile;
系统已更改。
SQL> alter database drop logfile member '/data/oracle/redolog/redo02_1.dbf';
数据库已更改。
SQL> select log.group#,log.status,logfile.member from v$log log, v$logfile logfile where log.group#=logfile.group# order by group#;
    GROUP# STATUS   MEMBER
---------- -------- ------------------------------------------
         1 INACTIVE /data/oracle/redolog/redo01.dbf
         2 ACTIVE   /data/oracle/redolog/redo02.dbf
         3 CURRENT  /data/oracle/redolog/redo03.dbf
操作完毕!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
OpenGLES - glDeleteTextures 删除命名的纹理
OpenGLES - glDeleteTextures 删除命名的纹理 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
1223 0
prestashop后台如何删除订单
<table style="table-layout:fixed; font-family:Arial; width:898px"><tbody><tr> <td style="word-break:break-all; word-wrap:break-word; visibility:visible!important; zoom:1!important; line-height:18p
2082 0
linux下删除oracle的脚本
http://spaces.msn.com/roujiaweize/blog/cns!9745F14B4AEB3B72!232.entry?vv=400# touch /opt/rmoracle.
438 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4495 0
RAC意外删除OCR VOTE DISK的恢复(无备份)
转自METALINK How to Recreate OCR/Voting Disk Accidentally Deleted [ID 399482.1] If none of the steps documented above can be used t...
820 0
+关注
kissweety
我个人活泼开朗,积极向上,思维活跃;热爱数据库行业,对oracle数据库运维工作有浓厚的兴趣,能承受较大的工作压力;具有很强的团队精神,有良好的组织、协调和沟通能力,有强烈的集体荣誉感;自学能力强,喜欢钻研新技术,敢于面对和克服困难;有比较强的动手能力,勇于面对困难和挑战。
122
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载