SE の雑記

SQL Server の情報をメインに Microsoft 製品の勉強内容を日々投稿

Archive for 1月 13th, 2011

SQL Server の仮想ログファイルについて

one comment

前からまとめようと思っていた SQL Server の仮想ログファイル (VLF : Virtual Log File) について少し書いてみたいと思います。

SQL Server の Books Online の [トランザクション ログの物理アーキテクチャ] には以下の記載があります。

SQL Server データベース エンジンにより、各物理ログ ファイルは内部的に多くの仮想ログ ファイルに分割されています。
仮想ログ ファイルのサイズは固定されておらず、1 つの物理ログ ファイルに対する仮想ログ ファイルの数も決まっていません。
仮想ログ ファイルのサイズは、ログ ファイルの作成時や拡張時にデータベース エンジンにより動的に選択されます。データベース エンジンでは、管理する仮想ファイルの数を少なく保とうとします。
ログ ファイルを拡張した後の仮想ファイルのサイズは、既存のログのサイズと増加した新しいファイルのサイズの合計になります。
管理者が仮想ログ ファイルのサイズや数を構成または設定することはできません。

この内容についてみていきたいと思います。

MCM の Readiness Videos では、[LogFiles] が本内容に該当します。

Read the rest of this entry »

Written by Masayuki.Ozawa

1月 13th, 2011 at 9:10 pm

Posted in SQL Server