DBCC CHECKD 手工修復(fù)和優(yōu)化數(shù)據(jù)庫(kù) 各種參數(shù)的用法說(shuō)明
DBCC CHECKDB 在包含內(nèi)存優(yōu)化表的數(shù)據(jù)庫(kù)上受支持,但驗(yàn)證僅在基于磁盤(pán)的表上發(fā)生。 但是,作為數(shù)據(jù)庫(kù)備份和恢復(fù)的一部分,將對(duì)內(nèi)存優(yōu)化文件組中的文件完成 CHECKSUM 驗(yàn)證。由于 DBCC 修復(fù)選項(xiàng)不可用于內(nèi)存優(yōu)化表,您必須定期備份數(shù)據(jù)庫(kù)并測(cè)試備份。 如果內(nèi)存優(yōu)化表中出現(xiàn)數(shù)據(jù)完整性問(wèn)題,必須從上次已知的正確備份中還原。
示例:DBCC CHECKDB ('db_name', REPAIR_FAST);
1. REPAIR_ALLOW_DATA_LOSS 嘗試修復(fù)報(bào)告的所有錯(cuò)誤。 這些修復(fù)可能會(huì)導(dǎo)致一些數(shù)據(jù)丟失。
2. REPAIR_FAST 保留該語(yǔ)法只是為了向后兼容。 未執(zhí)行修復(fù)操作。
3. REPAIR_REBUILD,執(zhí)行不會(huì)丟失數(shù)據(jù)的修復(fù)。 這包括快速修復(fù)(如修復(fù)非聚集索引中缺少的行)以及更耗時(shí)的修復(fù)(如重新生成索引)。此參數(shù)不修復(fù)涉及 FILESTREAM 數(shù)據(jù)的錯(cuò)誤。
下一篇:d盤(pán)格式化后還能恢復(fù)數(shù)據(jù)嗎?恢復(fù)數(shù)據(jù)圖文教程