修改重做日誌文件(redo log)大小
阿新 • • 發佈:2017-09-17
inactive 訪問 結束 過渡 操作 div check 日誌組 soft
重做日誌相關數據字典
1、v$log 記錄數據庫中有多少個重做日誌組,每個組中有多少個成員、日誌大小及狀態
2、v$logfile 記錄著每個日誌組成員的屬性、文件路徑、文件名、狀態等
操作步驟
1、查看現有日誌組及重做文件大小
SQL> select group#,sequence#,bytes/1024/1024 sizeMB,members,status from v$log;
GROUP# SEQUENCE# SIZEMB MEMBERS STATUS
---------- ---------- ---------- ---------- ---------
1 27 50 1 INACTIVE
2 28 50 1 CURRENT
3 29 50 1 INACTIVE
STAUS狀態值說明:
inactive:表示實例恢復已不再需要這組聯機重做日誌組了。
active:表示該組是活動的但不是當前組,實例恢復時需要這組日誌。
current:表示該組日誌是當前組,該聯機重做日誌組是活動的,當前正在使用。
unused:表示該日誌組從未寫過,是重做日誌剛剛添加到狀態。
2、查看當前重做日誌文件的狀態和路徑
SQL> select group#,status,type,member from v$logfile;
GROUP# STATUS TYPE MEMBER
---------- ------- ------- ---------------------------------------------
3 ONLINE /home/app/oracle/oradata/orcl/redo03.log
2 ONLINE /home/app/oracle/oradata/orcl/redo02.log
1 ONLINE /home/app/oracle/oradata/orcl/redo01.log
STATUS狀態說明:
空白:表示該文件正在使用。
stale:表示該文件中的內容是不完全的。
invalid:表示該文件是不可以被訪問的。
deleted:表示該文件已不再有用了。
3、創建臨時重做日誌文件組4、5,文件大小設置為50M
SQL> alter database add logfile group 4(\‘/home/app/oracle/oradata/orcl/redo04.log\‘) size 50M; Database altered. SQL> alter database add logfile group 5(\‘/home/app/oracle/oradata/orcl/redo05.log\‘) size 500M; Database altered.
4、切換當前日誌到新的日誌組
SQL> alter system checkpoint; System altered. SQL> alter system switch logfile; System altered.
5、刪除舊的日誌組1,2,3,並在操作系統下刪除對應的物理文件
SQL> alter database drop logfile group 1; Database altered. SQL> alter database drop logfile group 2; Database altered. SQL> alter database drop logfile group 3; Database altered.
6、重建日誌組1、2、3,大小設定為1024M
SQL> alter database add logfile group 1(\‘//home/app/oracle/oradata/orcl/redo01.log\‘) size 1024M; Database altered. SQL> alter database add logfile group 2(\‘//home/app/oracle/oradata/orcl/redo02.log\‘) size 1024M; Database altered. SQL> alter database add logfile group 3(\‘/home/app/oracle/oradata/orcl/redo03.log\‘) size 1024M; Database altered.
7、切換日誌組
SQL> alter system checkpoint; System altered. SQL> alter system switch logfile; System altered.
8、刪除中間過渡用的日誌組4,5,並在操作系統下刪除對應的物理文件;
SQL> alter database drop logfile group 4; Database altered. SQL> alter database drop logfile group 5; Database altered.
9、操作結束
修改重做日誌文件(redo log)大小