none
请教一个修复数据的问题(DBCC CHECKDB 分配错误) RRS feed

  • 问题

  • 我在当前库上运行
    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)来修复数据库错误吗?
    这样会不会产生数据丢失?
    2010年2月26日 3:06

答案

  • Works sometime. If doesn't work, you should repair db on testing server then compare with prod db to find differency.
    • 已标记为答案 江城 2010年2月26日 9:09
    2010年2月26日 3:32

全部回复