/ / SQL Server:仮想ログファイルとは何ですか? -sql-server、sql-server-2005、sql-server-2008、transaction-log

SQL Server:仮想ログファイルとは何ですか? - sql-server、sql-server-2005、sql-server-2008、トランザクションログ

SQL Serverの仮想トランザクションログファイルとは何ですか?

回答:

回答№1は2

から MSDN

SQL Serverデータベースエンジンは分割されます 各内部の物理ログファイル 多数の仮想ログファイル。バーチャル ログファイルには固定サイズがありません。 固定数の仮想はありません 物理ログファイルのログファイル。の データベースエンジンは次のサイズを選択します 仮想ログファイルを動的に ログの作成中または拡張中 ファイル。データベースエンジンは 少数の仮想を維持する ファイル。仮想ファイルのサイズ ログファイルが拡張された後は 既存のサイズの合計 ログと新しいファイルのサイズ インクリメント。のサイズまたは数 仮想ログファイルを構成できません または管理者が設定します。


トランザクションログはラップアラウンドです ファイル。 たとえば、データベースを考えます 1つの物理ログファイルが分割されている 4つの仮想ログファイルに。とき データベースが作成され、論理ログ ファイルは、 物理ログファイル。新しいログレコードは 論理ログの最後に追加 の終わりに向かって展開します 物理ログ。ログの切り捨てにより、 レコードがすべて表示される仮想ログ 最小回復ログの前 シーケンス番号(MinLSN)。

代替テキスト

論理ログの終わり 物理ログの最後に到達します ファイル、新しいログレコードはラップアラウンドします 物理ログファイルの先頭まで。

代替テキスト