@634

Oracle - ログモードの切り替え

Advertisement

アーカイブログモード

OracleではREDOログファイル(REDOロググループ)は循環して使用されるため、二周目以降はログの内容が上書きされて消えてしまう。ログが上書きされる前に内容をアーカイブして別の位置に保存しておくことができる。このモードをアーカイブログモードという。反対にアーカイブログをとらない設定のことを、ノーアーカイブログモードという。

ログモードの確認
select log_mode from v$database;

ログモードの切り替え
alter database [archivelog|noarchivelog]
ログモードの切り替えは、データベースがマウントの状態の時に行う。

例:ログモードの切り替え

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

SQL> select log_mode from v$database;
LOG_MODE
------------
NOARCHIVELOG

SQL> shutdown
データベースがクローズされました。
データベースがアンマウントされました。
ORACLEインスタンスがシャットダウンされました。

SQL> startup mount
ORACLEインスタンスが起動しました。
Total System Global Area  109868016 bytes
Fixed Size                   283632 bytes
Variable Size              75497472 bytes
Database Buffers           33554432 bytes
Redo Buffers                 532480 bytes
データベースがマウントされました。

SQL> alter database archivelog;
データベースが変更されました。

SQL> alter database open;
データベースが変更されました。

SQL> select log_mode from v$database;
LOG_MODE
------------
ARCHIVELOG

SQL> archive log list
データベース・ログ・モード     アーカイブ・モード
自動アーカイブ                 使用禁止
アーカイブ先                    d:\arc
最も古いオンライン・ログ順序   132
アーカイブする次のログ順序    134
カレント・ログ順序               134

SQL> shutdown
データベースがクローズされました。
データベースがアンマウントされました。
ORACLEインスタンスがシャットダウンされました。

SQL> startup mount
ORACLEインスタンスが起動しました。
Total System Global Area  109868016 bytes
Fixed Size                   283632 bytes
Variable Size              75497472 bytes
Database Buffers           33554432 bytes
Redo Buffers                 532480 bytes
データベースがマウントされました。

SQL> alter database noarchivelog;
データベースが変更されました。

SQL> alter database open;
データベースが変更されました。

SQL> select log_mode from v$database;
LOG_MODE
------------
NOARCHIVELOG

Advertisement

ショートカット

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

サイト検索


Y!ログール