在我的 sql server 2012 遇到问题后,我只能使用 DBCC CHECKDB (xxx, REPAIR_ALLOW_DATA_LOSS) 修复数据不一致。该选项的名称暗示,在修复数据库时(可能)会丢失数据。
丢失的数据是什么?丢失的危害有多大?
例如,看看这个日志消息:
未引用页面 (1:705)、槽 0、文本 ID 328867287793664 处的行外数据节点。
如果没有引用该节点并且正是该节点导致不一致,则将其删除。这不应该伤害任何人。这是MS所说的那种数据丢失吗?
最好的问候,萨沙