修改redo日志大小以及添加新的日志組成員
修改redo日志大小以及添加新的日志組成員
查詢目前日志組
SQL> select group#,sequence#,members,status,archived from v$log;
GROUP# SEQUENCE# MEMBERS STATUS ARC
---------- ---------- ---------- ---------------- ---
1 214 2 INACTIVE YES
2 215 2 CURRENT NO
3 213 2 INACTIVE YES
添加group 4、5、6
SQL> alter database add logfile group 4 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO04.LOG' size 100M;
數(shù)據(jù)庫(kù)已更改。
SQL> alter database add logfile group 5 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO05.LOG' size 100M;
數(shù)據(jù)庫(kù)已更改。
SQL> alter database add logfile group 6 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO06.LOG' size 100M;
數(shù)據(jù)庫(kù)已更改。
查看redo當(dāng)前情況
SQL> select group#,status from v$log;
GROUP# STATUS
---------- ----------------
1 INACTIVE
2 CURRENT
3 INACTIVE
4 UNUSED
5 UNUSED
6 UNUSED
已選擇 6 行。
SQL> select group#,member from v$logfile;
GROUP# MEMBER
----------
--------------------------------------------------
3 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO03.LOG
2 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO02.LOG
1 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO01.LOG
1 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO01B.LOG
2 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO02B.LOG
3 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO03B.LOG
4 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO04.LOG
5 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO05.LOG
6 E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO06.LOG
已選擇 9 行。
切換redo日志組,直到group1、2、3狀態(tài)為inactive
SQL> alter system switch logfile;
系統(tǒng)已更改。
SQL> alter system checkpoint;
系統(tǒng)已更改。
確認(rèn)group1、2、3狀態(tài)為inactive
SQL> select group#,bytes,status from v$log;
GROUP# BYTES STATUS
---------- ---------- ----------------
1 209715200 INACTIVE
2 209715200 INACTIVE
3 209715200 INACTIVE
4 104857600 CURRENT
5 104857600 UNUSED
6 104857600 UNUSED
已選擇 6 行。
刪除group1、2、3,保留新增的group 4、5、6
SQL> alter database drop logfile group 1;
數(shù)據(jù)庫(kù)已更改。
SQL> alter database drop logfile group 2;
數(shù)據(jù)庫(kù)已更改。
SQL> alter database drop logfile group 3;
數(shù)據(jù)庫(kù)已更改。
確認(rèn)當(dāng)前日志組情況
SQL> select group#,bytes,status from v$log;
GROUP# BYTES STATUS
---------- ---------- ----------------
4 104857600 CURRENT
5 104857600 UNUSED
6 104857600 UNUSED
添加group 4、5、6新成員
SQL> alter database add logfile member 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO04B.LOG' to group 4;
數(shù)據(jù)庫(kù)已更改。
SQL> alter database add logfile member 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO05B.LOG' to group 5;
數(shù)據(jù)庫(kù)已更改。
SQL> alter database add logfile member 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO06B.LOG' to group 6;
數(shù)據(jù)庫(kù)已更改。
確認(rèn)members是否已更改為2
SQL> select group#,sequence#,members,status,archived from v$log;
GROUP# SEQUENCE# MEMBERS STATUS ARC
---------- ---------- ---------- ---------------- ---
4 216 2 CURRENT NO
5 0 2 UNUSED YES
6 0 2 UNUSED YES
