事務(wù)日志的作用是,事務(wù)日志是數(shù)據(jù)庫(kù)中已發(fā)生的所有修改和執(zhí)行每次修改的事務(wù)的一連串記錄。事務(wù)日志內(nèi)記錄每個(gè)事務(wù)的開始。它記錄了在每個(gè)事務(wù)期間,對(duì)數(shù)據(jù)的更改及撤消所做更改(以后如有必要)所需的足夠信息。主要是恢復(fù)時(shí)用到數(shù)據(jù),所以對(duì)日志文件不能輕易刪除。
事務(wù)日志出于性能上的考慮,SQL Server將用戶的改動(dòng)存入緩存中,這些改變會(huì)立即寫入事務(wù)日志,但不會(huì)立即寫入數(shù)據(jù)文件。事物日志會(huì)通過一個(gè)標(biāo)記點(diǎn)來確定某個(gè)事物是否已將緩存中的數(shù)據(jù)寫入數(shù)據(jù)文件。當(dāng)SQL Server重啟后,它會(huì)查看日志中最新的標(biāo)記點(diǎn),并將這個(gè)標(biāo)記點(diǎn)后面的事物記錄抹去,因?yàn)檫@些事物記錄并沒有真正的將緩存中的數(shù)據(jù)寫入數(shù)據(jù)文件。這可以防止那些中斷的交易修改數(shù)據(jù)文件。一般情況下,在能夠容納兩次事務(wù)日志截?cái)嘀g發(fā)生的最大數(shù)量的事務(wù)時(shí),事務(wù)日志的大小是穩(wěn)定的,事務(wù)日志截?cái)嘤蓹z查點(diǎn)或者事務(wù)日志備份觸發(fā)。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com