快捷搜索:  汽车  科技

数据库预处理命令(DBCCCHECKD手工修复和优化数据库)

数据库预处理命令(DBCCCHECKD手工修复和优化数据库)3. REPAIR_REBUILD,执行不会丢失数据的修复。 这包括快速修复(如修复非聚集索引中缺少的行)以及更耗时的修复(如重新生成索引)。此参数不修复涉及 FILESTREAM 数据的错误。dbreindex ('table_name' [ index_name [ fillfactor ]]) [WITH NO_INFOMSGS]示例:dbcc dbreindex (poslog '' 90)

DBCC CHECKDB修复参数

DBCC CHECKDB 在包含内存优化表的数据库上受支持,但验证仅在基于磁盘的表上发生。 但是,作为数据库备份和恢复的一部分,将对内存优化文件组中的文件完成 CHECKSUM 验证。由于 DBCC 修复选项不可用于内存优化表,您必须定期备份数据库并测试备份。 如果内存优化表中出现数据完整性问题,必须从上次已知的正确备份中还原。

示例:DBCC CHECKDB ('db_name' REPAIR_FAST);

1. REPAIR_ALLOW_DATA_LOSS 尝试修复报告的所有错误。 这些修复可能会导致一些数据丢失。

2. REPAIR_FAST 保留该语法只是为了向后兼容。 未执行修复操作。

3. REPAIR_REBUILD,执行不会丢失数据的修复。 这包括快速修复(如修复非聚集索引中缺少的行)以及更耗时的修复(如重新生成索引)。此参数不修复涉及 FILESTREAM 数据的错误。

数据库预处理命令(DBCCCHECKD手工修复和优化数据库)(1)

DBCC dbreindex 重建指定数据库的一个或多个索引

dbreindex ('table_name' [ index_name [ fillfactor ]]) [WITH NO_INFOMSGS]
示例:dbcc dbreindex (poslog '' 90)

猜您喜欢: