@634

Oracle - ログスイッチを実行する

Advertisement

ログスイッチ

OracleではREDOロググループは二つ以上存在し、最後まで書き込み→次のロググループに書き込み開始という処理を繰り返している。この、書き込み対象ログを次のグループへ切り替えることをログスイッチという。通常、ログスイッチはロググループへ最後まで書き込んだ時点で自動的に発行されるがユーザがコマンドを発行し、任意のタイミングで発行することもできる。

書式
alter system switch logfile;
SQL> connect / as sysdba 接続されました。

例:ログスイッチの実行

SQL> select group#, thread#, sequence#, bytes, members, status from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- ---------- ----------------
         1          1        127    3145728          1 INACTIVE
         2          1        128    3145728          1 CURRENT


SQL> alter system switch logfile;
システムが変更されました。

SQL> select group#, thread#, sequence#, bytes, members, status from v$log;
    GROUP#    THREAD#  SEQUENCE#      BYTES    MEMBERS STATUS
---------- ---------- ---------- ---------- ---------- ----------------
         1          1        129    3145728          1 CURRENT
         2          1        128    3145728          1 ACTIVE
v$log ビューより、カレントのロググループを参照することができる。

Advertisement

ショートカット

634
このカテゴリのトップページに戻る
634labs
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール