什么是SQL SERVER日志文件?
在SQL SERVER中,每個數(shù)據(jù)庫都擁有至少一個日志文件以及一個數(shù)據(jù)文件。 出于性能上的考慮,SQL Server將用戶的改動存入緩存中,這
些改變會立即寫入交易日志,但不會立即寫入數(shù)據(jù)文件。交易日志會通過一個標(biāo)記點來確定某個交易是否已將緩存中的數(shù)據(jù)寫入數(shù)據(jù)文件。當(dāng)
SQL Server重啟后,它會查看日志中最新的標(biāo)記點,并將這個標(biāo)記點后面的交易記錄抹去,因為這些交易記錄并沒有真正的將緩存中的數(shù)據(jù)寫
入數(shù)據(jù)文件。這可以防止那些中斷的交易修