在SQL 2005中,建立新数据库时,checksum是默认选项,它可以提高硬件的可靠性。
使用DBCC CHECKDB ('database_name' | database_id) WITH PHYSICAL_ONLY 就可以检查checksum是否正确。当然,不用WITH PHYSICAL_ONLY 也行,不过会检查更多的东西,速度也会降低。
要关闭Checksum,可以使用ALTER DATABASE database_name
SET PAGE_VERIFY NONE,或者使用ALTER DATABASE database_name
SET PAGE_VERIFY TORN_PAGE_DETECTION
SQL 2000中,只对TORN_PAGE_DETECTION 进行处理,即每512字节放一个校验位,这样对资源使用更少,不过可靠性也更低。