|
修改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;
数据库已更改。
SQL> alter database add logfile group 5 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO05.LOG' size 100M;
数据库已更改。
SQL> alter database add logfile group 6 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO06.LOG' size 100M;
数据库已更改。
查看redo当前情况
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状态为inactive
SQL> alter system switch logfile;
系统已更改。
SQL> alter system checkpoint;
系统已更改。
确认group1、2、3状态为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;
数据库已更改。
SQL> alter database drop logfile group 2;
数据库已更改。
SQL> alter database drop logfile group 3;
数据库已更改。
确认当前日志组情况
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;
数据库已更改。
SQL> alter database add logfile member 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO05B.LOG' to group 5;
数据库已更改。
SQL> alter database add logfile member 'E:\ORACLE19C\ORACLE\ORADATA\ORCL1\REDO06B.LOG' to group 6;
数据库已更改。
确认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
|
|