天天看点

添加redolog组成员

  1. E:\My Documents\radix\Oracle\常用sql>sqlplus /nolog 
  2. SQL*Plus: Release 11.2.0.1.0 Production on Thu Dec 13 21:09:30 2012 
  3. Copyright (c) 1982, 2010, Oracle.  All rights reserved. 
  4. SQL> conn / as sysdba; 
  5. Connected. 
  6. 查询当前状态redolog
  7. SQL> select group#,sequence#,bytes,members,status from v$log; 
  8.     GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS 
  9. ---------- ---------- ---------- ---------- ---------------- 
  10.          1         61   52428800          1 INACTIVE 
  11.          2         64   52428800          1 CURRENT 
  12.          3          0   52428800          1 UNUSED 
  13. SQL> alter database add logfile member 'D:\oracle\oradata\test\REDO03_B.log' to group 3; 
  14. Database altered. 
  15. SQL> select * from v$logfile; 
  16.     GROUP# STATUS  TYPE    MEMBER                                   IS_ 
  17. ---------- ------- ------- ---------------------------------------- --- 
  18.          3         ONLINE  D:\ORACLE\ORADATA\TEST\REDO03.LOG        NO 
  19.          2         ONLINE  D:\ORACLE\ORADATA\TEST\REDO02.LOG        NO 
  20.          1         ONLINE  D:\ORACLE\ORADATA\TEST\REDO01.LOG        NO 
  21.          3 INVALID ONLINE  D:\ORACLE\ORADATA\TEST\REDO03_B.LOG      NO 
  22. SQL> select group#,sequence#,bytes,members,status from v$log; 
  23.     GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS 
  24. ---------- ---------- ---------- ---------- ---------------- 
  25.          1         61   52428800          1 INACTIVE 
  26.          2         64   52428800          1 CURRENT 
  27.          3          0   52428800          2 UNUSED 
  28. 切换logfile到第三组;
  29. SQL> alter system switch logfile ; 
  30. System altered. 
  31. SQL> select group#,sequence#,bytes,members,status from v$log; 
  32.     GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS 
  33. ---------- ---------- ---------- ---------- ---------------- 
  34.          1         61   52428800          1 INACTIVE 
  35.          2         64   52428800          1 ACTIVE 
  36.          3         65   52428800          2 CURRENT 
  37. 将redolog日志归档
  38. SQL> alter system checkpoint; 
  39. System altered. 
  40. SQL> select group#,sequence#,bytes,members,status from v$log; 
  41.     GROUP#  SEQUENCE#      BYTES    MEMBERS STATUS 
  42. ---------- ---------- ---------- ---------- ---------------- 
  43.          1         61   52428800          1 INACTIVE 
  44.          2         64   52428800          1 INACTIVE 
  45.          3         65   52428800          2 CURRENT 
  46. 为前两组添加组成员
  47. SQL> alter database add logfile member 'D:\oracle\oradata\test\REDO01_B.log' to group 1; 
  48. Database altered. 
  49. SQL> alter database add logfile member 'D:\oracle\oradata\test\REDO02_B.log' to group 2; 
  50. Database altered. 
  51. SQL> select group#,member from v$logfile; 
  52.     GROUP# MEMBER 
  53. ---------- ---------------------------------------- 
  54.          3 D:\ORACLE\ORADATA\TEST\REDO03.LOG 
  55.          2 D:\ORACLE\ORADATA\TEST\REDO02.LOG 
  56.          1 D:\ORACLE\ORADATA\TEST\REDO01.LOG 
  57.          3 D:\ORACLE\ORADATA\TEST\REDO03_B.LOG 
  58.          1 D:\ORACLE\ORADATA\TEST\REDO01_B.LOG 
  59.          2 D:\ORACLE\ORADATA\TEST\REDO02_B.LOG 
  60. 6 rows selected. 
  61. SQL> select * from v$logfile; 
  62.     GROUP# STATUS  TYPE    MEMBER                                   IS_ 
  63. ---------- ------- ------- ---------------------------------------- --- 
  64.          3         ONLINE  D:\ORACLE\ORADATA\TEST\REDO03.LOG        NO 
  65.          2         ONLINE  D:\ORACLE\ORADATA\TEST\REDO02.LOG        NO 
  66.          1         ONLINE  D:\ORACLE\ORADATA\TEST\REDO01.LOG        NO 
  67.          3         ONLINE  D:\ORACLE\ORADATA\TEST\REDO03_B.LOG      NO 
  68.          1 INVALID ONLINE  D:\ORACLE\ORADATA\TEST\REDO01_B.LOG      NO 
  69.          2 INVALID ONLINE  D:\ORACLE\ORADATA\TEST\REDO02_B.LOG      NO 
  70. 6 rows selected. 
  71. SQL> alter system switch logfile; 
  72. System altered. 
  73. SQL> alter system switch logfile; 
  74. System altered. 
  75. SQL> select * from v$logfile; 
  76.     GROUP# STATUS  TYPE    MEMBER                                   IS_ 
  77. ---------- ------- ------- ---------------------------------------- --- 
  78.          3         ONLINE  D:\ORACLE\ORADATA\TEST\REDO03.LOG        NO 
  79.          2         ONLINE  D:\ORACLE\ORADATA\TEST\REDO02.LOG        NO 
  80.          1         ONLINE  D:\ORACLE\ORADATA\TEST\REDO01.LOG        NO 
  81.          3         ONLINE  D:\ORACLE\ORADATA\TEST\REDO03_B.LOG      NO 
  82.          1         ONLINE  D:\ORACLE\ORADATA\TEST\REDO01_B.LOG      NO 
  83.          2         ONLINE  D:\ORACLE\ORADATA\TEST\REDO02_B.LOG      NO 
  84. 6 rows selected. 
  85. SQL> select * from v$log; 
  86.     GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME   NEXT_CHANGE# NEXT_TIME 
  87. ---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------ 
  88.          1          1         66   52428800        512          2 YES ACTIVE                 2098256 13-DEC-12         2098259 13-DEC-12 
  89.          2          1         67   52428800        512          2 NO  CURRENT                2098259 13-DEC-12      2.8147E+14 
  90.          3          1         65   52428800        512          2 YES ACTIVE                 2098093 13-DEC-12         2098256 13-DEC-12 
  91. SQL> alter system checkpoint; 
  92. System altered. 
  93. SQL> select * from v$log; 
  94.     GROUP#    THREAD#  SEQUENCE#      BYTES  BLOCKSIZE    MEMBERS ARC STATUS           FIRST_CHANGE# FIRST_TIME   NEXT_CHANGE# NEXT_TIME 
  95. ---------- ---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- ------------ ------------ ------------ 
  96.          1          1         66   52428800        512          2 YES INACTIVE               2098256 13-DEC-12         2098259 13-DEC-12 
  97.          2          1         67   52428800        512          2 NO  CURRENT                2098259 13-DEC-12      2.8147E+14 
  98.          3          1         65   52428800        512          2 YES INACTIVE               2098093 13-DEC-12         2098256 13-DEC-12 
  99. SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_ ---------- ------- ------- ---------------------------------------- --- 3 ONLINE D:\ORACLE\ORADATA\TEST\REDO03.LOG NO 2 ONLINE D:\ORACLE\ORADATA\TEST\REDO02.LOG NO 1 ONLINE D:\ORACLE\ORADATA\TEST\REDO01.LOG NO 3 ONLINE D:\ORACLE\ORADATA\TEST\REDO03_B.LOG NO 1 ONLINE D:\ORACLE\ORADATA\TEST\REDO01_B.LOG NO 2 ONLINE D:\ORACLE\ORADATA\TEST\REDO02_B.LOG NO 6 rows selected.

继续阅读