SYBASE SQL Server是先記Log的機(jī)制。
每當(dāng)用戶(hù)執(zhí)行修改數(shù)據(jù)庫(kù)的語(yǔ)句時(shí),Sybase SQL Server就會(huì)自動(dòng)地把變化寫(xiě)入日志。一條語(yǔ)句所產(chǎn)生的所有變化都被記錄到日志后,它們就被寫(xiě)到數(shù)據(jù)頁(yè)在緩沖區(qū)的拷貝里。該數(shù)據(jù)頁(yè)保存在緩沖區(qū)中,直到別的數(shù)據(jù)頁(yè)需要該內(nèi)存時(shí),該數(shù)據(jù)頁(yè)才被寫(xiě)到磁盤(pán)上。
若事務(wù)中的某條語(yǔ)句沒(méi)能完成,Sybase SQL Server將回滾事務(wù)產(chǎn)生的所有變化。這樣就保證了整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的一致性和完整性。
新聞熱點(diǎn)
疑難解答