aspose.info
JA

LDF - SQL Server マスター データベース ファイル形式

更新日

.LDF オプション番号

拡張子が .ldf のファイルは、リレーショナル データベース管理システム (RDBMS) である Microsoft SQL Server によって維持されるログ ファイルです。プライマリ データベース ファイル (MDF) で実行されたすべてのトランザクション (挿入、更新、削除など) は、LDF ファイルに記録されます。 LDF ファイルは、あらゆるデータベースの重要なコンポーネントです。システム障害が発生した場合、ログ ファイルを使用してデータベースを一貫した状態に復元します。トランザクションが完全にコミットされていない場合、トランザクション ログ ファイルのサイズが大きくなる可能性があります。 LDF ファイルは、Microsoft SQL Server ソフトウェア アプリケーションで開くことができます。

LDF ファイルに記録される操作

SQL ログ ファイルには、次の操作が記録されます。

  • 各取引の開始と終了。

  • 各データ データの変更 (挿入、更新、または削除)。これには、システム ストアド プロシージャまたはデータ定義言語 (DDL) ステートメントによる、システム テーブルを含む任意のテーブルへの変更も含まれます。

  • すべてのエクステントおよびページの割り当てまたは割り当て解除。

  • テーブルまたはインデックスの作成または削除。

LDF ファイル形式

LDF ファイルは、ログ レコードの文字列として配置された SQL Server トランザクション レコードで構成されます。各ログ レコードには、前のレコードの LSN よりも大きいログ シーケンス番号 (LSN) があります。文字列は、ファイル内で互いに連結されます。最新の高速コンピュータにより、ログ ファイルの LSN1 の前に LSN2 が存在する場所にレコードを挿入できます。操作は連続して記録されるため、LSN2 で記述された変更は、ログ レコード LSN1 の後に実行されました。特定のトランザクションのレコードは、使用されるポインターを使用して逆方向にリンクされ、トランザクションのロールバックを高速化します。

参考文献

関連項目