Oracle でデータベースを手動で作成してみる - ablog の補足。
Oracle でREDOログ・メンバーを追加した後、v$logfile で状態を確認することができる。REDOログ・メンバーを追加すると、STATUS が INVALID になるが問題ない。一度使用されると空白になる。
新しいログ・メンバーの状態はINVALIDとして表示されるので注意してください。これは正常であり、最初に使用するときにアクティブ(空白)に変更されます。
REDOログの管理
REDOログ・メンバーを追加した後、v$logfile を確認してみる。
SQL> set linesize 200 SQL> col member for a50 SQL> select * from v$logfile GROUP# STATUS TYPE MEMBER IS_ ---------- ------- ------- -------------------------------------------------- --- 1 ONLINE /export/home/oracle/oradata/matrix/redo01.log NO 2 ONLINE /export/home/oracle/oradata/matrix/redo02.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo03.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo04.log NO 1 INVALID ONLINE /export/home/oracle/oradata/matrix/redo11.log NO 2 INVALID ONLINE /export/home/oracle/oradata/matrix/redo12.log NO 3 INVALID ONLINE /export/home/oracle/oradata/matrix/redo13.log NO 4 INVALID ONLINE /export/home/oracle/oradata/matrix/redo14.log NO
ログスイッチしてみると STATUS が変わることを確認してみる。
SQL> alter system switch logfile; System altered. SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_ ---------- ------- ------- -------------------------------------------------- --- 1 ONLINE /export/home/oracle/oradata/matrix/redo01.log NO 2 ONLINE /export/home/oracle/oradata/matrix/redo02.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo03.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo04.log NO 1 INVALID ONLINE /export/home/oracle/oradata/matrix/redo11.log NO 2 INVALID ONLINE /export/home/oracle/oradata/matrix/redo12.log NO 3 INVALID ONLINE /export/home/oracle/oradata/matrix/redo13.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo14.log NO 8 rows selected. SQL> alter system switch logfile; System altered. SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_ ---------- ------- ------- -------------------------------------------------- --- 1 ONLINE /export/home/oracle/oradata/matrix/redo01.log NO 2 ONLINE /export/home/oracle/oradata/matrix/redo02.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo03.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo04.log NO 1 INVALID ONLINE /export/home/oracle/oradata/matrix/redo11.log NO 2 INVALID ONLINE /export/home/oracle/oradata/matrix/redo12.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo13.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo14.log NO 8 rows selected. SQL> alter system switch logfile; System altered. SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_ ---------- ------- ------- -------------------------------------------------- --- 1 ONLINE /export/home/oracle/oradata/matrix/redo01.log NO 2 ONLINE /export/home/oracle/oradata/matrix/redo02.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo03.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo04.log NO 1 ONLINE /export/home/oracle/oradata/matrix/redo11.log NO 2 INVALID ONLINE /export/home/oracle/oradata/matrix/redo12.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo13.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo14.log NO 8 rows selected. SQL> alter system switch logfile; System altered. SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER IS_ ---------- ------- ------- -------------------------------------------------- --- 1 ONLINE /export/home/oracle/oradata/matrix/redo01.log NO 2 ONLINE /export/home/oracle/oradata/matrix/redo02.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo03.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo04.log NO 1 ONLINE /export/home/oracle/oradata/matrix/redo11.log NO 2 ONLINE /export/home/oracle/oradata/matrix/redo12.log NO 3 ONLINE /export/home/oracle/oradata/matrix/redo13.log NO 4 ONLINE /export/home/oracle/oradata/matrix/redo14.log NO 8 rows selected.