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