DBCC--CHECKDB--不可被替代的原因

时间:2014-01-16 20:49:47   收藏:0   阅读:467

CHECKSUM不能发现的两类问题

1. 发生在内存中的页错误,如内存损坏+第三方程序修改等

2. MS SQL Server潜在BUG导致的逻辑错误,该类错误可以使用重建索引或重建约束来修复

 

CHECKSUM不能发现页头出错的问题,但是DBCC CHECKDB可以

 

 

在SQL SERVER 2005 之后的版本中, PAGE_VERIFY 默认设置为CHECKSUM, 在SQL SERVER 2005 版本之前创建的数据库升级到SQL SERVER 2005及更高版本后,修改PAGE_VERIFY只对新产生的新页有效,对于已有的数据页,仍需要定期执行DBCC CHECKDB PHYSICAL_ONLY来检查页面。可以使用重建索引或重建堆表的方式来将历史页升级使用CHECKSUM。

原文:http://www.cnblogs.com/TeyGao/p/3518757.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!