==Oracle Database10g ARCHIVELOGモードの構成==
[[Oracle Database10g]]
http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/server.102/B19224-02/archredo.htm#922104
*ログ・スイッチが発生して、いっぱいになったグループがアクティブでなくなると、そのグループはLGWRで再利用できるようになる
<<blockquote>>インスタンス障害からは保護されるが、メディア障害からは保護されない。<</blockquote>>
*オンラインREDOログ・グループに格納されているデータベースへの最新の変更のみをインスタンスのリカバリに使用できる。
<<blockquote>>メディア障害が発生した場合、最後にデータベース全体のバックアップを行った時点までのデータベースをリストアでき、そのバックアップ以降のトランザクションはリカバリできない。<</blockquote>>
*オンライン表領域のバックアップを実行できない。
*ARCHIVELOGモードのときに作成したオンライン表領域のバックアップも使用できない。
<<blockquote>>データベースのリストアには、データベースがクローズされているときに作成された全体のバックアップのみを使用できる。<</blockquote>>
<<blockquote>>NOARCHIVELOGモードでデータベースを操作する場合は、データベース全体のバックアップを短い間隔で定期的に作成する必要がある。<</blockquote>>
===ARCHIVELOGモード===
*いっぱいになったグループは、ログ・スイッチの発生直後からアーカイブに使用できる。
<<blockquote>>バックアップ、オンラインREDOログおよびアーカイブREDOログ・ファイルが揃っていると、オペレーティング・システムやディスクに障害が発生しても、コミットされたすべてのトランザクションをリカバリできることが保証されます。<</blockquote>>
<<blockquote>>アーカイブ・ログを保管していれば、オープンしているデータベースを通常どおり使用している状態で作成したバックアップを使用できる。<</blockquote>>
<<blockquote>>オリジナル・データベースのアーカイブREDOログを絶えずスタンバイ・データベースに適用することで、スタンバイをオリジナルとともに最新の状態に保つことができる。<</blockquote>>
===アーカイブ・モードの変更===
SQL> > archive log list
Database log mode No Archive Mode+
Automatic archival Disabled
Current log sequence 32
SQL> > shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> > startup mount
ORACLE instance started.
Database mounted.
SQL> > alter database archivelog;
Database altered.
SQL> > archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Current log sequence 32
SQL> > alter database open;
Database altered.
SQL> > select group#,status,type,substr(member,1,64) from v$logfile order by group#;
--------------------------------------------------------------------------
GROUP# STATUS TYPE SUBSTR(MEMBER,1,64)