免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1336 | 回复: 1
打印 上一主题 下一主题

[数据库] 重做日志不能归档,不能切换日志的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-01-24 16:22 |只看该作者 |倒序浏览
大家好:
    我的日志组group 3的日志文件损坏后,执行了 alter database clear unarchived logfile group 3;
    之后,执行多次alter system archive log current;,当需要切换到group 3时,就提示 group 3之前的日志序列号25不能归档,但当时日志序列号是27,
    但想执行删除group 3,再重建时 alter database drop logfile group 3;又提示group 3需要归档。
    执行 archive log list显示当时日志序列号是27,下一个要归档的日志序列号却是25,正常来说,下一个归档序列号应该也是27的。
    麻烦各位大侠帮忙看看要怎么处理,怎么才能归档恢复好group 3?

情况如下:

SQL> select * from v$log;

            GROUP#            THREAD#          SEQUENCE#              BYTES            MEMBERS ARCHIVED  STATUS                                                FIRST_CHANGE# FIRST_TIME
------------------ ------------------ ------------------ ------------------ ------------------ --------- ------------------------------------------------ ------------------ ------------------
                 1                  1                 26           52428800                  2 NO        INACTIVE                                                    1645366 24-JAN-13
                 2                  1                 27           52428800                  2 NO        CURRENT                                                     1645387 24-JAN-13
                 3                  1                 25           52428800                  2 NO        INACTIVE                                                    1645325 24-JAN-13

SQL> alter system archive log current;
alter system archive log current
*
ERROR at line 1:
ORA-16038: log 3 sequence# 25 cannot be archived
ORA-00312: online log 3 thread 1: '/ora01/oracle/oradata/demo/redo03.log'
ORA-00312: online log 3 thread 1: '/ora01/oracle/oradata/demo/redo03_2.log'


SQL> select * from v$log;

            GROUP#            THREAD#          SEQUENCE#              BYTES            MEMBERS ARCHIVED  STATUS                                                FIRST_CHANGE# FIRST_TIME
------------------ ------------------ ------------------ ------------------ ------------------ --------- ------------------------------------------------ ------------------ ------------------
                 1                  1                 26           52428800                  2 NO        INACTIVE                                                    1645366 24-JAN-13
                 2                  1                 27           52428800                  2 NO        CURRENT                                                     1645387 24-JAN-13
                 3                  1                 25           52428800                  2 NO        INACTIVE                                                    1645325 24-JAN-13

SQL> alter database drop logfile group 3;
alter database drop logfile group 3
*
ERROR at line 1:
ORA-00350: log 3 of instance demo (thread 1) needs to be archived
ORA-00312: online log 3 thread 1: '/ora01/oracle/oradata/demo/redo03.log'
ORA-00312: online log 3 thread 1: '/ora01/oracle/oradata/demo/redo03_2.log'


SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /ora01/oracle/oradata/demo/archivelog
Oldest online log sequence     25
Next log sequence to archive   25
Current log sequence           27

论坛徽章:
0
2 [报告]
发表于 2013-01-26 13:19 |只看该作者
startup force;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP