2

什麼是SQL Server中的虛擬事務日誌文件?SQL Server:什麼是虛擬日誌文件?

+0

事務日誌文件是由若干個小的虛擬日誌文件組成,目標是管理少數在事務日誌文件中的虛擬日誌文件,因爲SQL Server處理數量較少的文件更容易。 – 2015-09-25 05:18:05

回答

2

MSDN

的SQL Server數據庫引擎分爲 每個物理日誌文件內到 許多虛擬日誌文件。虛擬 日誌文件沒有固定大小,並且 沒有固定數量的虛擬日誌文件 用於物理日誌文件。 數據庫引擎在創建或擴展日誌 文件時,動態選擇 虛擬日誌文件的大小 。數據庫引擎嘗試 維護少量的虛擬文件 。日誌文件擴展後的虛擬文件大小 是 現有的 日誌大小和新文件大小 增量的總和。 虛擬日誌文件的大小或數量不能配置爲 或由管理員設置。


事務日誌是迴繞 文件。例如,考慮將一個物理日誌文件 分爲四個虛擬日誌文件的數據庫 。當創建 數據庫時,邏輯日誌 文件從 物理日誌文件的開始處開始。在邏輯日誌 的末尾添加新日誌記錄 ,並向 物理日誌的末尾展開。日誌截斷可釋放所有記錄均出現在最小恢復日誌 序列號(MinLSN)前的 的任何 虛擬日誌。

alt text

當邏輯日誌 年底達到物理日誌文件 的結束,新的日誌記錄環繞 物理日誌文件的開頭。

alt text

+2

+1(離開你的代表在誘人的9,999!) – 2010-12-06 13:45:34