• ベストアンサー

アーカイブログファイル

OracleMasterの勉強をしていてわからないことがあります。 ご存知のかたがおられたら教えていただきたいです。 アーカイブログファイルについて書きのように説明されております。 「アーカイブログファイルはREDOログファイルのオフラインコピーであり、主にデータベースのリカバリに用いられる」 ここでオフラインコピーというのはどういう事なのでしょうか? オンラインコピーとオフラインコピーの違いがわかりません。

  • Oracle
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.1

REDOログはオンラインREDOログとアーカイブREDOログがあります。 オンラインREDOログには、グループとメンバーがあります。 グループは複数存在し、サイクリックに使用されます。 グループ01 --> グループ02 --> グループ03 --> グループ01 --> ... グループ内で同一ファイルを複数作成したものをメンバーといいます。 01a 01b 02a 02b 02a 03b なぜメンバを複数作成するかというと、使用中のオンラインREDOログのことを、カレントREDOログと言いますが、これが破損するとDBが停止します。 ただし、メンバーが1つでも生きていて、書き込み可能なカレントREDOログが存在すればDBは停止しません。 このメンバのことをオンラインコピーといいます。 REDOログはサイクリックに使用されるので、次にカレントになると上書きされてしまいます。そのためコピーを作成しないとリカバリ時に変更情報がなくなりリカバリができません。 これをアーカイブREDOログといいます。カレントが入れ替った際にアーカイブREDOログとして作成されるコピーのことです。 オフラインコピーとはアーカイブREDOログのことを指します。 このあたりのことはマニュアルに詳しく書かれています、 http://download.oracle.com/docs/cd/E16338_01/server.112/b56306/physical.htm#i1006163

cosboki
質問者

お礼

>オフラインコピーとはアーカイブREDOログのことを指します。 そういうことなんですかぁ。 ありがとうございます!

関連するQ&A

  • Oracle のREDOログアーカイブについて

    Oracle のREDOログアーカイブについて Oracle のアーカイブREDOログファイルの基本的な事を教えてください。 [ 運用条件 ] オンラインREDOログ三多重化 (メンバ 3つ)、アーカイブログモードあり、 自動アーカイブ、アーカイブプロセス数は2、データガードなし 上記条件で全REDOログファイルに障害がない場合、ARCHプロセスは多重しているどのREDOログメンバからアーカイブREDOログファイルを作成するのでしょうか。使用版数はOracle 10g R2です。

  • フラッシュバックデータベース機能と従来のリカバリ方法について

    OracleBronzeDBA10gを勉強中です。 Oracle管理経験はありません。 データベースのリカバリ作業のところで躓きました。 従来のリカバリ方法(RedoログファイルとデータファイルのBKファイルのリストアによるリカバリ) とフラッシュバックデータベース機能の違いについてご教授下さい。 従来のリカバリ方法は、復旧までに手間と時間がかかりそうですね。 しかしフラッシュバックデータベース機能を利用すると短時間で復旧できそうです。 http://otndnld.oracle.co.jp/products/database/oracle10g/htdocs/D-80/Flashback_Overview.htm ここには 『 フラッシュバック・データベースを使用するためのパフォーマンス・オーバーヘッドは2%未満です。 本番データベース用のパフォーマンス・オーバーヘッドを少しでも犠牲にしたくない場合は、フラッシュバック・データベースの使用を慎重に検討する必要があります。 ・・・(中略)・・・ (フラッシュバック・データベースには)次のようなメリットがあります。 ●バックアップのリストアにかかる時間が短縮される。 ●スタンバイ・データベースのREDOの適用遅延がなくなる。 ●予期しないエラーの訂正。 』 と載っています。 Oracle10gからの新機能との事ですが、フラッシュバックデータベース機能を利用してリストアするなら、 アーカイブRedoログを取っておく必要はないということでしょうか。 あるいはREDOログによる従来の障害対応にはできるけれど、フラッシュバックデータベース機能には出来ない事があるのでしょうか。

  • オラクルバックアップについて

    オラクル初心者で、はじめて、バックアップを行います。 わかりにくい文章ですが、宜しくお願いします。 現在、Oracle9iをアーカイブログモードで運用しています。 そこで、下記のように、OSコマンドによる差分バックアップを計画しております。 日~金がオンラインバックアップ(ホットバックアップ):差分 土曜日はオフラインバックアップ(コールドバックアップ):フル オンラインバックアップでは、オンラインREDOログファイルのアーカイブ(alter system archive log current)を実行後に,アーカイブログのみ取得しようと考えておリます。 リカバリについては、土曜日のオフラインバックアップで取得したバックアップにオンラインバックアップで取得したアーカイブログを適用しようと考えております。 そこで質問になります。 (1)アーカイブログを取得する際に、バックアップモードの変更・解除はいらないという認識でよろしいでしょうか? (いろんな資料を見ると、バックアップモードについては書かれていないので、不安で質問いたしました。) (2)オンラインバックアップでの制御ファイルのバックアップは必要ないということでよろしいのでしょうか? (3)オンラインREDOログファイルのアーカイブ(alter system archive log current)を実行についても、注意点等あれば、ご教授ください。 そのほかに、気になる点があれば、ご指摘ください。 また、関連するホームページなどありましたら教えてください。 説明不足な点があるかもしれませんが、宜しくお願い致します。

  • REDOログファイルを移動したいのですが?

    Oracle8.1.6です。 増設アレイディスクの導入に伴い、オンラインREDOログファイルを、本体のディスクから増設アレイディスクに移動したいのですが(ドライブEとか)、どのようにしたらいいでしょうか? SQL Serverだと、デタッチ・アタッチとかで、トランザクションログファイルの 移動が出来るようですが、Oracleはどのようにしたらいいですか? よろしくお願いします。

  • UNDOデータは物理データベースの何処?

    物理データベースはデータファイル、制御ファイル、REDOログファイルで構成されていますが、 UNDOデータは、REDOログファイルに格納されているのですか? 変更開始前のデータはREDOログファイルから取り出されるのですか? それとも、REDOログファイルからデータファイルにUNDOデータを作成して、データファイルから取り出しているのでしょうか?

  • OracleにおけるH/W障害によるリカバリ

    Oracleデータベースのバックアップ/リカバリについて検討しているのですが、 サーバ本体のH/W障害等により、 Oracleシステム(或いは、OS自体)が破壊された場合の リカバリ方法が見当つきません。 Oracleにおける各データ(表領域や制御ファイルなど)に障害が起こった場合は、 ・各表領域データファイル ・制御ファイル ・アーカイブRedoログ のオンラインバックアップにより対処できるということは分かってます。 しかし、Oracle自体が起動できないときは、 例えば、予備のサーバ(DBデータの同期は一切無し、 全く新規のサーバと考えてください)で復旧したいとき、 どのように対処したらよろしいのでしょうか? 上記のオンラインバックアップでは復旧できないのでしょうか? また、Export/Importによる論理バックアップで対処できるのでしょうか?

  • ログ ファイルはいっぱいです。とは?

    質問させていただきます。 SQL Server 2003で、以下のようなエラーが出ました。 --------------- 2006/xx/xx xx:xx:xx - MSSQLSERVER (17052) - "エラー : 9002、レベル : 17、状態 : 6 データベース 'tempdb' のログ ファイルはいっぱいです。ログ領域を解放するには、データベースのトランザクション ログをバックアップしてください。" 一応、”DBCC SHRINKDATABASE(tempdb)”にて、圧縮を行ったのですが、これだけでOKなのでしょうか? バックアップについて設定しようとしたら、 -------------- MSSQLSERVER (17055) - "18204 : BackupDiskFile::OpenMedia: バックアップ デバイス 'E:\backup\tempdb.bak' を open にできませんでした。オペレーティング システム エラー = 2(指定されたファイルが見つかりません。)。" -------------------- と、叱られてしまいました。 バックアップファイルとは、あらかじめ空ファイルなどを作っておくのでしょうか? 以下のHPを読んでみても、よくわからないので、質問させていただきました。 特集: バックアップとリカバリの克服 ​http://www.sqlpassj.org/tokushu/backup/default.aspx​ よろしくお願いします。m(_。_)m

  • 完全リカバリのUNDOデータの由来、扱いについて教

    完全リカバリのUNDOデータの由来、扱いについて教えて下さい。 完全リカバリの大まかな流れとして、 1.リストア 2.アーカイブ、オンラインREDOログでロールフォワード 3.UNDOでロールバック 4.完了 となるかと思いますが、 UNDOデータはどこから持ってころれるのでしょうか? もしUNDO表領域から持ってくるのであれば、ロールフォワード分をロールバック出来るだけのUNDOが残ってる保証はないかもしれない、と疑問を持ちました。 (現実的にはまずないのかもしれませんが) となると、完全リカバリが失敗するケースもあるのでしょうか?

  • yahooメッセンジャーのアーカイブを復元出来ますか

    ヤフーメッセンジャーで、メッセージアーカイブを保存にチェックして使用しています。 1月2月分のログがたまって来ていたので、コピーして保存しようとメッセージの履歴を開いたのですが、ログは保存されていない状態になっていました。プログラムファイルから直接ログが保存されているフォルダを開いても中身は何もありません。 2日前までは1月2月分のメッセージアーカイブを見れたので、保存にチェックをし忘れていたとか、もともと保存出来ていなかったわけではありません。 この状態からメッセージを復元させることは出来ないでしょうか。

  • 「オフライン ファイル」というのは?

     コントロールパネル>ユーザーアカウント のところで、  「ユーザーのログオンやログオフの方法を変更する」 をクリックした時に、  『オンライン ファイルが有効になっているので、「ユーザーの簡易切り替え」は使用不可』 というような説明画面が現れました。 ---- 「オフライン ファイルの使用」というのは、そもそもどういう仕組みになっているんでしょうか?  「ツール」>「フォルダオプション」>「オフライン ファイル」 のところでは、  『オフライン ファイルを使うと、ネットワークに接続していない 状態でも、ネットワークに保存されたファイルやプログラムで 作業できます。』 と説明されてますが、 接続なしでどうしてそういった作業ができるのかとか、 どういう仕組みになっているのかが良く分かりませんで。