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

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

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

最新評論

松江区| 巴东县| 黄石市| 获嘉县| 芜湖县| 都匀市| 金寨县| 贵港市| 太和县| 梅州市| 黄梅县| 义乌市| 芒康县| 松江区| 陈巴尔虎旗| 定结县| 崇州市| 宁陕县| 隆昌县| 弥渡县| 永德县| 潜江市| 辉县市| 屏东市| 祁阳县| 河曲县| 新宾| 湛江市| 铜鼓县| 南京市| 镇巴县| 澳门| 徐水县| 读书| 精河县| 塔城市| 中牟县| 明溪县| 筠连县| 竹溪县| 盐池县|