修改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 ?
?
|