积极答复者
请教一个修复数据的问题(DBCC CHECKDB 分配错误)

问题
-
我在当前库上运行DBCC CHECKDB提示错误如下:消息 8905,级别 16,状态 1,第 1 行数据库 ID 24 中的区 (1:6496) 标记为已在 GAM 中分配,但没有任何 SGAM 或 IAM 分配过该区。CHECKDB 发现有 1 个分配错误和 0 个一致性错误与任何单个的对象都没有关联。对于由 DBCC CHECKDB (xxxx)发现的错误,repair_allow_data_loss 是最低的修复级别。请问:我只能使用 DBCC CHECKDB (xxxx, repair_allow_data_loss)来修复数据库错误吗?这样会不会产生数据丢失?