• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データファイルに書き込まれるタイミングは?)

データファイルへの書き込みタイミングはいつ?

このQ&Aのポイント
  • データベース・バッファ・キャッシュ上で更新されたデータ・ブロックは、COMMIT時にデータ・ファイルに書き込まれます。
  • 具体的にデータファイルへの書き込みは、COMMIT時に行われます。
  • データファイルへの書き込みタイミングについて詳しく知りたいです。

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

  • ベストアンサー
回答No.1

チェックポイントです。典型的にはログ(REDOログ)の切り替えが発生したとき、バックグラウンド・プロセスであるDBWRによって、データベース・バッファ・キャッシュ上の更新済みブロックがデータ・ファイルにはき出されます。ただし、チェックポイントはこのタイミングだけではなく、パラメタの調整によって一定時間間隔ごとに、あるいは一定量のデータベース・キャッシュ・ブロックが更新されたタイミングごとに発生させることができます。この辺は、Oracleのパラメタによる調整ができます。マニュアルや、oracle masterの教科書などを参照してみてください。 COMMITのタイミングではLGWRによって、更新結果がREDOログファイルに書き込まれ、データベース・バッファ・キャッシュ上の更新済みブロックがデータ・ファイルに書き込まれることはありません。

pocotan1
質問者

お礼

わかりやすく説明してくださってどうもありがとうございました。

関連するQ&A