症状:

使用时 DBCC CHECKDBREPAIR_ALLOW_DATA_LOSS 修复损坏的.MDF数据库的参数,如下所示:

DBCC CHECKDB(xxxx,'REPAIR_ALLOW_DATA_LOSS')

您看到以下错误消息:

消息8921,级别16,状态1,行8
支票已终止。 收集事实时检测到故障。 可能tempdb空间不足或系统表不一致。 检查以前的错误。
消息8998,级别16,状态2,行8
GAM,SGAM或PFS页面上的页面错误阻止了数据库ID 39页面从(1:0)到(1:8087)的分配完整性检查。 查看其他错误原因。
CHECKDB发现1个分配错误和0个一致性错误与任何单个对象都不相关。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:157)由对象ID 0,索引ID 0,分区ID 3,分配单元ID 1(类型为行内)中IAM页面(196608:196608)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysrscols(对象ID 1)中发现0个分配错误和3个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:131)由对象ID 0,索引ID 0,分区ID 5,分配单元ID 1(类型为行内)中IAM页面(327680:327680)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysrowsets(对象ID 1)中发现0个分配错误和5个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:21)由对象ID 0,索引ID 0,分区ID 7,分配单元ID 1(类型为行内)中IAM页面(458752:458752)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:18)由对象ID 0,索引ID 0,分区ID 7,分配单元ID 2(类型为行内)中IAM页面(562949953880064:562949953880064)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysallocunits(对象ID 2)中发现0个分配错误和7个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:12)由对象ID 0,索引ID 0,分区ID 8,分配单元ID 0(类型为行内)中IAM页面(524288:524288)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表'sys.sysfiles1'(对象ID 0)中发现1个分配错误和8个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:137)由对象ID 0,索引ID 0,分区ID 20,分配单元ID 1(类型为行内)中IAM页面(281474978021376:281474978021376)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表'sys.sys中发现1个分配错误和0个一致性错误dbfiles(对象ID为20)。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:152)由对象ID 0,索引ID 0,分区ID 23,分配单元ID 1(类型为行内)中IAM页面(281474978217984:281474978217984)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysphfg(对象ID 1)中发现0个分配错误和23个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:154)由对象ID 0,索引ID 0,分区ID 24,分配单元ID 1(类型为行内)中IAM页面(281474978283520:281474978283520)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysprufiles(对象ID 1)中发现0个分配错误和24个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:92)由对象ID 0,索引ID 0,分区ID 27,分配单元ID 1(类型为行内)中IAM页面(281474978480128:281474978480128)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:288)由对象ID 0,索引ID 0,分区ID 27,分配单元ID 2(类型为行内)中IAM页面(562949955190784:562949955190784)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:96)由对象ID 0,索引ID 0,分区ID 27,分配单元ID 3(类型为行内)中IAM页面(844424931901440:844424931901440)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表'sys.sysowners'(对象ID 3)中发现0个分配错误和27个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:102)由对象ID 0,索引ID 0,分区ID 29,分配单元ID 1(类型为行内)中IAM页面(281474978611200:281474978611200)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysprivs(对象ID 1)中发现0个分配错误和29个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:117)由对象ID 0,索引ID 0,分区ID 34,分配单元ID 1(类型为行内)中IAM页面(281474978938880:281474978938880)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:295)由对象ID 0,索引ID 0,分区ID 34,分配单元ID 2(类型为行内)中IAM页面(562949955649536:562949955649536)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:368)由对象ID 0,索引ID 0,分区ID 34,分配单元ID 3(类型为行内)中IAM页面(844424932360192:844424932360192)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:123)由对象ID 0,索引ID 0,分区ID 34,分配单元ID 4(类型为行内)中IAM页面(1125899909070848:1125899909070848)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.sysschobjs(对象ID 4)中发现0个分配错误和34个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:108)由对象ID 0,索引ID 0,分区ID 41,分配单元ID 1(类型为行内)中IAM页面(281474979397632:281474979397632)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:245)由对象ID 0,索引ID 0,分区ID 41,分配单元ID 2(类型为行内)中IAM页面(562949956108288:562949956108288)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.syscolpars(对象ID 2)中发现0个分配错误和41个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:10)由对象ID 0,索引ID 0,分区ID 44,分配单元ID 1(类型为行内)中IAM页面(281474979594240:281474979594240)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:286)由对象ID 0,索引ID 0,分区ID 44,分配单元ID 2(类型为行内)中IAM页面(562949956304896:562949956304896)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表'sys.sysnsobjs'(对象ID 2)中发现0个分配错误和44个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:76)由对象ID 0,索引ID 0,分区ID 50,分配单元ID 1(类型为行内)中IAM页面(281474979987456:281474979987456)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:292)由对象ID 0,索引ID 0,分区ID 50,分配单元ID 2(类型为行内)中IAM页面(562949956698112:562949956698112)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:294)由对象ID 0,索引ID 0,分区ID 50,分配单元ID 3(类型为行内)中IAM页面(844424933408768:844424933408768)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.sysscalartypes(对象ID 3)中发现0个分配错误和50个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:125)由对象ID 0,索引ID 0,分区ID 54,分配单元ID 1(类型为行内)中IAM页面(281474980249600:281474980249600)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:284)由对象ID 0,索引ID 0,分区ID 54,分配单元ID 2(类型为行内)中IAM页面(562949956960256:562949956960256)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表'sys.sysidxstats'(对象ID 2)中发现0个分配错误和54个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:141)由对象ID 0,索引ID 0,分区ID 55,分配单元ID 1(类型为行内)中IAM页面(281474980315136:281474980315136)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:55)由对象ID 0,索引ID 0,分区ID 55,分配单元ID 2(类型为行内)中IAM页面(562949957025792:562949957025792)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表'sys.sysiscols'(对象ID 2)中发现0个分配错误和55个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:13)由对象ID 0,索引ID 0,分区ID 58,分配单元ID 1(类型为行内)中IAM页面(281474980511744:72057594037993472)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:84)由对象ID 0,索引ID 0,分区ID 58,分配单元ID 2(类型为行内)中IAM页面(562949957222400:72057594038059008)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.sysbinobjs(对象ID 2)中发现0个分配错误和58个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:129)由对象ID 0,索引ID 0,分区ID 60,分配单元ID 1(类型为行内)中IAM页面(281474980642816:281474980642816)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配映射(IAM)页(1:45)由对象ID 0,索引ID 0,分区ID 60,分配单元ID 1(类型LOB数据)中IAM页(281474980642816:71776119065149440)的下一个指针指向,但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysobjvalues(对象ID 2)中发现0个分配错误和60个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:88)由对象ID 0,索引ID 0,分区ID 64,分配单元ID 1(类型为行内)中IAM页面(281474980904960:281474980904960)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:243)由对象ID 0,索引ID 0,分区ID 64,分配单元ID 2(类型为行内)中IAM页面(562949957615616:562949957615616)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.sysclsobjs(对象ID 2)中发现0个分配错误和64个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:15)由对象ID 0,索引ID 0,分区ID 69,分配单元ID 1(类型为行内)中IAM页面(281474981232640:72057594039697408)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:39)由对象ID 0,索引ID 0,分区ID 69,分配单元ID 2(类型为行内)中IAM页面(562949957943296:72057594039762944)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:290)由对象ID 0,索引ID 0,分区ID 69,分配单元ID 3(类型为行内)中IAM页面(844424934653952:72057594039828480)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.sysrts(对象ID 3)中发现0个分配错误和69个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:98)由对象ID 0,索引ID 0,分区ID 74,分配单元ID 1(类型为行内)中IAM页面(281474981560320:281474981560320)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:100)由对象ID 0,索引ID 0,分区ID 74,分配单元ID 2(类型为行内)中IAM页面(562949958270976:562949958270976)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表'sys.syssingleobjrefs'(对象ID 2)中发现0个分配错误和74个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:104)由对象ID 0,索引ID 0,分区ID 75,分配单元ID 1(类型为行内)中IAM页面(281474981625856:281474981625856)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:106)由对象ID 0,索引ID 0,分区ID 75,分配单元ID 2(类型为行内)中IAM页面(562949958336512:562949958336512)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表'sys.sysmultiobjrefs'(对象ID 2)中发现0个分配错误和75个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:33)由对象ID 0,索引ID 0,分区ID 90,分配单元ID 1(类型为行内)中IAM页面(281474982608896:72057594038583296)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:81)由对象ID 0,索引ID 0,分区ID 90,分配单元ID 2(类型为行内)中IAM页面(562949959319552:72057594038648832)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表sys.sysqnames(对象ID 2)中发现0个分配错误和90个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:49)由对象ID 0,索引ID 0,分区ID 91,分配单元ID 1(类型为行内)中IAM页面(281474982674432:72057594038779904)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:35)由对象ID 0,索引ID 0,分区ID 91,分配单元ID 2(类型为行内)中IAM页面(562949959385088:72057594038845440)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysxmlcomponent(对象ID 2)中发现0个分配错误和91个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:83)由对象ID 0,索引ID 0,分区ID 92,分配单元ID 1(类型为行内)中IAM页面(281474982739968:72057594038976512)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysxmlfacet(对象ID 1)中发现0个分配错误和92个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:130)由对象ID 0,索引ID 0,分区ID 93,分配单元ID 1(类型为行内)中IAM页面(281474982805504:72057594039107584)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:22)由对象ID 0,索引ID 0,分区ID 93,分配单元ID 2(类型为行内)中IAM页面(562949959516160:72057594039173120)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
CHECKDB在表sys.sysxmlplacement(对象ID 2)中发现0个分配错误和93个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:114)由对象ID 0,索引ID 0,分区ID 97,分配单元ID 1(类型为行内)中IAM页面(281474983067648:72057594038190080)的下一个指针指向数据),但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:134)由对象ID 0,索引ID 0,分区ID 97,分配单元ID 2(类型为行内)中IAM页面(562949959778304:72057594038255616)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表'sys.sysbinsubobjs'(对象ID 2)中发现0个分配错误和97个一致性错误。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
无法修复此错误。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
无法修复此错误。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
无法修复此错误。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
无法修复此错误。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
无法修复此错误。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
消息8939,级别16,状态98,行8
表格错误:对象ID 99,索引ID 0,分区ID 0,分配单元ID 6488064(类型系统分配数据),页面(57311:268369920)。 测试(IS_OFF(BUF_IOERR,pBUF-> bstat))失败。 值是2057和-4。
CHECKDB在表“(对象ID 5)”(对象ID 28)中发现99个分配错误和99个一致性错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:120)由对象ID 0,索引ID 0,分区ID 245575913,分配单元ID 0(类型为行内)中IAM页面(72057594040549376:72057594045792256)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
消息2575,级别16,状态1,行8
索引分配映射(IAM)页(1:118)由对象ID 0,索引ID 0,分区ID 245575913,分配单元ID 0(类型LOB数据)中IAM页(72057594040549376:72057594045857792)的下一个指针指向,但在扫描中未检测到。
无法修复此错误。
消息2575,级别16,状态1,行8
索引分配图(IAM)页面(1:126)由对象ID 0,索引ID 0,分区ID 245575913,分配单元ID 2(类型为行内)中IAM页面(72057594040614912:72057594045923328)的下一个指针指向数据),但在扫描中未检测到。
修复此错误需要首先更正其他错误。
CHECKDB在表“ TestTable”(对象ID 3)中发现0个分配错误和245575913个一致性错误。
CHECKDB在数据库'xxxx'中发现58个分配错误和28个一致性错误。

其中“ xxxx”是要修复的损坏的MDF数据库的名称。

这是分配错误,因为IAM页存在问题,对应于 讯息2575 错误。

错误消息的屏幕截图:

精确说明:

MDF文件中的数据存储为页面,每页8KB。 索引分配图(IAM)页面用于在MDF文件中分配页面,它们以列表形式链接。

如果DBCC CHECKDB命令发现IAM页面的链接列表无效并且无法更正该问题,则它将报告此错误。

您可以使用我们的产品 DataNumen SQL Recovery 从损坏的MDF文件中恢复数据并解决此错误。

样本文件:

样本损坏的MDF文件将导致 讯息2575错误:

SQL Server 版本 MDF文件损坏 MDF文件由固定 DataNumen SQL Recovery
SQL Server 2014 错误2.mdf 错误2_fixed.mdf

 

参考文献:

1. https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/mssqlserver-2575-database-engine-error?view=sql-server-ver15