Intent log とは

インテントログは、障害発生時にコンピュータの動作をより弾力的にするためのメカニズムです。これらは、データベースソフトウェア、トランザクションマネージャ、および一部のファイルシステムで使用されます。データベース領域では、トランザクションログが広く使用されています。ファイルシステム領域では、インテントログが頻繁に使用されます。
操作を実行する前に、それを実行する意図の記録が、通常、ハードディスクドライブのような比較的永続的な媒体に書き込まれる。操作が実行された後、別のレコードが書き込まれます。通常、操作はシステム内の一部のデータを変更します。場合によっては、インテントレコードには操作の前後のデータのコピーが含まれます。
これによりオーバーヘッドが増加します。後で操作をやり直すか十分なデータがログに書き込まれます。
障害が発生した場合は、システムが復旧しているときに、インテントログを使用して、障害中にまだ処理中の操作を検出し、インテントログを使用して障害から復旧することができます。 、または完了する必要があるかもしれないものをやり直すことによって。