@634

Oracle - REDOログファイルの多重化

Advertisement

REDOロググループ、REDOログメンバー

ひとつのデータベースには2つ以上のREDOロググループが存在する。REDOロググループにはひとつ以上のREDOログメンバーが存在する。
REDOログ

LGWR(ログライター) は、REDO ロググループへログの書き込みを行い、最後まで書き込みが終了すると次の REDO ロググループへの書き込みを開始する。このように、存在する REDO ロググループに対して循環して書き込みを行う。この REDO ロググループの切り替えをスイッチという

REDOログメンバーの追加

書式
alter database add logfile member [REDOログメンバーのファイルパス] to [グループナンバー]

REDOロググループの追加

書式
alter database add logfile group [グループナンバー](
    [REDOログメンバー1のファイルパス],
    [REDOログメンバー2のファイルパス]
    ...
    [REDOログメンバーnのファイルパス]
    ) size [ファイルサイズ];

例:REDOログファイルの多重化

SQL> connect / as sysdba
接続されました。

SQL> select * from v$logfile;
    GROUP# STATUS  TYPE    MEMBER
-----------------------------------------------------------------
         1         ONLINE  D:\ORADATA\LOG1A.RDO
         2         ONLINE  D:\ORADATA\LOG2A.RDO

SQL> alter database add logfile member 'd:\oradata\log1b.rbo' to 1
データベースが変更されました。

SQL> alter database add logfile member 'd:\oradata\log2b.rbo' to 2
データベースが変更されました。

SQL> select * from v$logfile;
    GROUP# STATUS  TYPE   MEMBER
-----------------------------------------------------------------
         1         ONLINE D:\ORADATA\LOG1A.RDO
         2         ONLINE D:\ORADATA\LOG2A.RDO
         1 INVALID ONLINE D:\ORADATA\LOG1B.RBO
         2 INVALID ONLINE D:\ORADATA\LOG2B.RBO

SQL> alter database add logfile group 3 ('d:\oradata\log3a.rdo','
d:\oradata\log3b.rdo') size 3146240;
データベースが変更されました。

SQL> select * from v$logfile;
    GROUP# STATUS  TYPE   MEMBER
-----------------------------------------------------------------
         1         ONLINE D:\ORADATA\LOG1A.RDO
         2         ONLINE D:\ORADATA\LOG2A.RDO
         1 INVALID ONLINE D:\ORADATA\LOG1B.RBO
         2 INVALID ONLINE D:\ORADATA\LOG2B.RBO
         3         ONLINE D:\ORADATA\LOG3A.RDO
         3         ONLINE D:\ORADATA\LOG3B.RDO
6行が選択されました。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール