最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server誤區(qū)30日談 第27天 使用BACKUP WITH CHECKSUM可以替代DBCC CheckDB

 更新時間:2013年01月09日 22:08:54   作者:  
乍一看,由于BACKUP WITH CHECKSUM會檢測所有分配出去的頁的校驗和的值,這個誤區(qū)貌似是這么回事,但實際上并不是這么回事
誤區(qū) #27:使用BACKUP ... WITH CHECKSUM可以替代DBCC CheckDB
錯誤
    乍一看,由于BACKUP WITH CHECKSUM會檢測所有分配出去的頁的校驗和的值,這個誤區(qū)貌似是這么回事,但實際上并不是這么回事,原因如下:
    由SQL Server 2000或是更早版本升上來的數(shù)據(jù)庫page checksums必須開啟,在開啟后,并不是數(shù)據(jù)庫中所有的頁都會被叫上頁校驗和,當(dāng)頁損壞發(fā)生時,IO系統(tǒng)可不會區(qū)分損壞的頁是有頁校驗和還是沒有校驗和的。所以使用BACKUP ... WITH CHECKSUM就有可能導(dǎo)致一些損壞頁不被發(fā)現(xiàn),造成的后果……
    除此之外,還有一個問題是完整備份的時間間隔相對比較長,假如說一個月,而相對于DBCC CheckDB的最佳實踐是一個禮拜,這導(dǎo)致WITH CHECKSUM不能替代CHECKDB。即使你每周都進(jìn)行差異備份,但差異備份只會檢測差異部分的頁校驗和。
    最后一點,也是危害最大的一點,就是使用BACKUP WITH CHECKSUM選項不能發(fā)現(xiàn)內(nèi)存中的頁損壞。這是因為由于內(nèi)存芯片或是WINDOWS進(jìn)程導(dǎo)致內(nèi)存中的頁損壞,并且在這之后寫回磁盤。這導(dǎo)致?lián)p壞頁卻有正常的校驗和,只有使用DBCC CheckDB才能發(fā)現(xiàn)這類錯誤。
    因此,說到底,你必須經(jīng)常使用DBCC CHECKDB,如果對此你仍然心存疑問,請看我之前的一篇文章:CHECKDB From Every Angle: Consistency Checking Options for a VLDB

    擴(kuò)展閱讀:Search Engine Q&A #26: Myths around causing corruption
您可能感興趣的文章:

相關(guān)文章

最新評論

平安县| 马龙县| 富蕴县| 柳州市| 庆阳市| 德安县| 龙江县| 德江县| 禄丰县| 保山市| 珠海市| 福海县| 长宁区| 襄垣县| 长海县| 宁国市| 东乡县| 宁德市| 安多县| 洛扎县| 车致| 宁都县| 雷山县| 榆社县| 江永县| 兴安县| 荥经县| 沈阳市| 东丰县| 于都县| 新兴县| 巩留县| 石首市| 安泽县| 都匀市| 怀远县| 吉林省| 洪湖市| 大庆市| 筠连县| 金川县|