ITPub博客

首页 > 数据库 > Oracle > [ORA-01624]重建DG库的logfile group

[ORA-01624]重建DG库的logfile group

原创 Oracle 作者:nwpu053871 时间:2014-10-20 17:55:45 0 删除 编辑
要删除dg库的logfile group,需要先clear一下,否则会报如下错误:
ORA-01624: log 3 needed for crash recovery of instance XXX (thread 1)

SQL> SELECT a.GROUP#,a.THREAD#,a.BYTES/1024/1024,a.STATUS,a.ARCHIVED FROM v$log a;

    GROUP#    THREAD# A.BYTES/1024/1024 STATUS           ARC
---------- ---------- ----------------- ---------------- ---
         1          1               500 CLEARING         YES
         2          1               500 CURRENT          YES
         3          1               300 CLEARING         YES
         4          1               500 CLEARING         YES
         5          1               500 CLEARING         YES
         6          1               500 CLEARING         YES
6 rows selected.

-- 先停止同步
SQL> alter database recover managed standby database cancel;
Database altered.

-- DG库的文件管理改为手动模式
SQL>  alter system set standby_file_management=manual;
System altered.

-- clear一下
SQL> alter database clear logfile group 3;
Database altered.

SQL>  SELECT a.GROUP#,a.THREAD#,a.BYTES/1024/1024,a.STATUS,a.ARCHIVED FROM v$log a;

    GROUP#    THREAD# A.BYTES/1024/1024 STATUS           ARC
---------- ---------- ----------------- ---------------- ---
         1          1               500 CLEARING         YES
         2          1               500 CURRENT          YES
         3          1               300 UNUSED           YES
         4          1               500 CLEARING         YES
         5          1               500 CLEARING         YES
         6          1               500 CLEARING         YES
6 rows selected.

-- 可以删除了
SQL> alter database drop logfile group 3;
Database altered.

SQL> alter database ADD  logfile thread 1 GROUP 3 SIZE 500M;
Database altered.

SQL> SELECT a.GROUP#,a.THREAD#,a.BYTES/1024/1024,a.STATUS,a.ARCHIVED FROM v$log a;

    GROUP#    THREAD# A.BYTES/1024/1024 STATUS           ARC
---------- ---------- ----------------- ---------------- ---
         1          1               500 CLEARING         YES
         2          1               500 CURRENT          YES
         3          1               500 UNUSED           YES
         4          1               500 CLEARING         YES
         5          1               500 CLEARING         YES
         6          1               500 CLEARING         YES
6 rows selected.

-- 将文件管理模式改回自动
SQL> alter system set standby_file_management=auto;  
System altered.

-- 恢复同步
SQL> alter database recover managed standby database using current logfile disconnect;
Database altered.

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

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-11-03

  • 博文量
    39
  • 访问量
    75702