- PR -

oracle の export 内容に、REDO ログの内容は含まれますか。

1
投稿者投稿内容
lazy
会議室デビュー日: 2006/01/20
投稿数: 2
投稿日時: 2006-01-20 12:29
現在、oracle DB の管理について勉強中です。

oracle では、SQLコミット後、
すぐに DB の本データに書き込まれるわけではなく、
一旦、REDO ログに書き込まれると聞きました。

これに関連して質問させていただきたいのですが、
この状態で export を発行した場合、
そのデータに、REDOログの内容は含まれているのでしょうか。

oracle 10.1.0.2.0 の情報をいただきたいです。
よろしくご教授願います。
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2006-01-20 13:14
出ません。
exp はオブジェクトの定義とデータをダンプに出すだけですから。

_________________
もしもし@RMAN 友の会
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2006-01-20 13:21
あ、もしかして「commit したデータがすぐに exp で取り出せない」と
心配していらっしゃいます?

トランザクションを commit しても確かにすぐにディスクに書き出すわけでは
ありませんが、更新が commit された CR(読み取り一貫性)ブロックは
バッファ上から参照できるので、exp でデータをダンプするときもここから
更新済みデータを参照します。

_________________
もしもし@RMAN 友の会
lazy
会議室デビュー日: 2006/01/20
投稿数: 2
投稿日時: 2006-01-20 13:53
もしもし様、早速のご回答、ありがとうございます。

お察しのとおりです。
export でバックアップし、import で復元した場合に、
「コミット済、ディスク未書出し」のデータが復元できないのではないか、
という心配があったので、質問させていただきました。

おかげで頭の中がすっきりしました。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)