http://thinkit.co.jp/free/article/0707/9/4/
http://tejunsho.com/oracle/20110513000141.html
http://www.shift-the-oracle.com/oerrs/ora-00257.html
運用モードについて
Oracle では、データベースの運用方法として、「アーカイブログ・モード」と「ノー・アーカイブログ・モード」の2つの方法がある。
アーカイブログ・モード | 障害発生時に最新の状態までリカバリすることが可能 |
ノー・アーカイブログ・モード | 障害発生時は、バックアップ取得時点までリガバリすることが可能 |
ログモードの確認
$sqlplus / as sysdba SQL> select log_mode from v$database;
出力が下記の場合はアーカイブログモードになっていない。
LOG_MODE -------------- NOARCHIVELOG
アーカイブログモードを使うための設定
log_archve_destにアーカイブログの出力先ディレクトリを設定
設定例
$vi $ORACLE_HOME/dbs/initTEST.ora log_archive_dest=/oradata/TEST/arch
log_archive_formatにアーカイブログ名のフォーマットを指定
設定例
$vi $ORACLE_HOME/dbs/initTEST.ora log_archive_format=TEST_%t_%s.arc
%t:スレッド番号
%s:シーケンス番号
log_archive_startにアーカイバの自動起動設定(Oracle9i以前)
設定例
$vi $ORACLE_HOME/dbs/initTEST.ora log_archive_start=true
データベースのログモードをアーカイブログモードへ変更
データベースにログインし、shutdown
$sqlplus / as sysdba SQL>shutdown immediate;
データベースをマウントモードで起動
SQL>startup mount;
アーカイブログモードへ変更
SQL>alter database archivelog;
ノーアーカイブモードへ変更する場合は
SQL> ALTER DATABASE NOARCHIVELOG ;
データベースオープン
SQL> ALTER DATABASE OPEN ;
確認
データベースにログインし、ログモードを確認する。
$sqlplus / as sysdba SQL> select log_mode from v$database;
出力が下記のようにアーカイブログモードになっていればOK
LOG_MODE -------------- ARCHIVELOG
アーカイブログの設定状態を確認
SQL> archive log list データベース・ログ・モード アーカイブ・モード 自動アーカイブ 使用可能 アーカイブ先 /oradata/TEST/arch 最も古いオンライン・ログ順序 1 アーカイブする次のログ順序 2 カレント・ログ順序 2
[カテゴリ: データベース > Oracle]
[通知用URL]
Tweet
最終更新時間:2012年06月21日 11時11分12秒