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