?????????????????????棬??崻????????????????????????
?????????????
???????????????????????????????????????????chcekpoint??
??????1?????????
?????????????"д???"??"д????"??????????н??У?????????????SQL????"д????"??????"д???"??????????????????????????У?????????????л???????У?"д????"??????"д???"??????????????WAL??Write-Ahead Transaction Log??????????????????????????????????????"д???"????????????????????????д???????С?

???????????????????????崻??????磬?′?????????????????????????????????????????redo????????????????????????????
?????????????????????????????????????????????????????浽?????С??????????????????д????????????????????????????????????????????????????????????????????????????????д??????????????????????IO??д??????????п???????????????????δ???????????????д????????????????????????????????
?????????????????δ???????????????????????????
???????????????????д??????????????????"??????"д??????????????????checkpoint??????????????
??????2??CheckPoint
???????????????У?CheckPoint???????????????е?"????"д???????У??????????????????????????????????????????????????????????е??????????????????????Checkpoint??????????е????????????checkpoint????????512M??????????CheckPoint??
??????????????????Checkpoint?????δ????????flush???????mdf????У???????????????????в???????????????????????????????????????д???????????????????????????д???????У?????????д???????е????????????????????????
???????????????????????????????????????????е??С????????
????????????????????????е??????С?8060Bytes??
??????????????????а汾?洢?????????????л??ж???汾????????????????洢???????????? ?????е????а汾??????
?????????????е??и???????????н???????????????????????????????е????????

???????????????У??????????????????Row header??Row body??
????Row header???????е???Ч??????????????????????????????
????Row body???????е?????????
???????????????У??а汾???????????????е??????????????????磺???????Σ????2?????У?????????а汾?????????μ????????????в???????????????л??????????????????ζ????????????

????????????????????3?У???1????3???а汾????2????2???а汾????3????4???а汾??
?????????????????д??????????а汾????????????????????????????
??????????????У????????ж?????????????????????У????????????????λ???????
???????????????У??????ж???а汾???????????????????а汾????????飬??????????????????????е?????а汾???????????????а汾???в????????????????????????????е?????????????????????????а汾???????????????????
??????????п?????????а汾??????????????????????????ж?????????а汾???????????е?????????????????????????????????????????????????????????????????????????л??????????У?SQL Server?????garbage collection???????????????棬????????檔????????????治????
????????????????????????????????????????????????SQL????δ??????????
???????????????????а汾??????????
???????????????????????????????????????????????????????????????????????д??????дд?????????????????????????а汾???????????????????????
??????1????д????
???????????????У????ж??????????????????????????????????????е????????????е? ?????????????е??????????????????????????????????????????????й???????????????????????????е????????????
???????????????????????У????????????δ?????????????У?????"????"????н???????????"??????"???????????????????У??????????????????????????
??????2??дд????
????????????????????????????дд??????
???????????????????????????????С?????????????????????????????ó???????ó????м???"???????"????????????????·??????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????С?????У??????????????????????Щ????????????????????С?????????????дд?????????????м????????????С??????????????