症狀:

使用時 DBCC 檢查數據庫 with REPAIR_ALLOW_DATA_LOSS 修復 修復損壞的.MDF數據庫的參數,如下所示:

DBCC CHECKDB(xxxx,'REPAIR_ALLOW_DATA_LOSS')

您看到以下錯誤消息:

修復:已成功為數據庫“ Error1”中的對象“ syscolpars”重建了聚集索引。
修復:已成功為數據庫“ Error1”中的對象“ syscolpars”重建了非聚集索引。
DBCC結果為“錯誤1”。
Service Broker消息9675,狀態1:已分析的消息類型:14。
服務經紀人消息9676,狀態1:已分析的服務合同:6。
服務經紀人消息9667,狀態1:分析的服務:3。
Service Broker消息9668,狀態1:已分析的服務隊列:3。
Service Broker消息9669,狀態1:已分析的會話端點:0。
Service Broker消息9674,狀態1:已分析的會話組:0。
Service Broker消息9670,狀態1:已分析的遠程服務綁定:0。
Service Broker消息9605,狀態1:會話優先級分析:0。
消息8992,級別16,狀態1,行8
檢查目錄消息3852,狀態1:sys.objects(type = S)中的行(object_id = 69)在sys.columns中沒有匹配的行(object_id = 69,column_id = 1)。
消息8992,級別16,狀態1,行8
檢查目錄消息3852,狀態1:sys.objects(type = S)中的行(object_id = 71)在sys.columns中沒有匹配的行(object_id = 71,column_id = 1)。
消息8992,級別16,狀態1,行8
檢查目錄消息3852,狀態1:sys.objects(type = S)中的行(object_id = 72)在sys.columns中沒有匹配的行(object_id = 72,column_id = 1)。
消息8992,級別16,狀態1,行8
檢查目錄消息3852,狀態1:sys.objects(type = S)中的行(object_id = 73)在sys.columns中沒有匹配的行(object_id = 73,column_id = 1)。
CHECKDB發現0個分配錯誤和4個一致性錯誤與任何單個對像都不相關。
“ sys.sysrscols”的DBCC結果。
1092個頁面中有對象“ sys.sysrscols”的14行。
“ sys.sysrowsets”的DBCC結果。
148頁中的對象“ sys.sysrowsets”共有3行。
“ sys.sysclones”的DBCC結果。
0頁上的0行包含對象“ sys.sysclones”。
“ sys.sysallocunits”的DBCC結果。
172頁中的對象“ sys.sysallocunits”共有2行。
'sys.sysfiles1'的DBCC結果。
2頁的對象“ sys.sysfiles1”中有1行。
“ sys.sysseobjvalues”的DBCC結果。
0頁上的0行包含對象“ sys.sysseobjvalues”。
“ sys.syspriorities”的DBCC結果。
0頁上的0行包含對象“ sys.syspriorities”。
'sys.sys的DBCC結果dbf抹布'。
0頁上的0行對應對象“ sys.sys”dbf抹布”。
'sys.sysfgfrag'的DBCC結果。
0頁上的“ sys.sysfgfrag”對像有0行。
'sys.sys的DBCC結果dbfiles'。
2頁上的1行對應對象“ sys.sys”dbfiles”。
“ sys.syspru”的DBCC結果。
0頁上的對象“ sys.syspru”中有0行。
“ sys.sysbrickfiles”的DBCC結果。
0頁上的0行包含對象“ sys.sysbrickfiles”。
“ sys.sysphfg”的DBCC結果。
1頁中的“ sys.sysphfg”對像有1行。
“ sys.sysprufiles”的DBCC結果。
2頁中的“ sys.sysprufiles”對像有1行。
“ sys.sysftinds”的DBCC結果。
0頁上的0行包含對象“ sys.sysftinds”。
“ sys.sysowners”的DBCC結果。
14頁的對象“ sys.sysowners”中有1行。
“ sys.sysdbreg”的DBCC結果。
0頁上的對象“ sys.sysdbreg”中有0行。
“ sys.sysprivs”的DBCC結果。
140頁中的對象“ sys.sysprivs”共有1行。
'sys.sysschobjs'的DBCC結果。
2262頁上的對象“ sys.sysschobjs”有29行。
“ sys.syscsrowgroups”的DBCC結果。
0頁上的0行包含對象“ sys.syscsrowgroups”。
“ sys.sysexttables”的DBCC結果。
0頁上的0行包含對象“ sys.sysexttables”。
“ sys.syscolpars”的DBCC結果。
修復:已成功為數據庫“ Error1”中的對象“ sys.syscolpars”重建了聚集索引。
修復:已從對象ID 1,索引ID 53,分區ID 41,分配單元ID 1(行內數據類型)釋放頁面(281474979397632:281474979397632)。
修復:已成功為數據庫“ Error1”中的對象“ sys.syscolpars,nc”重建了非聚集索引。
消息8945,級別16,狀態1,行8
表格錯誤:將重建對象ID 41,索引ID 1。
該錯誤已修復。
消息8928,級別16,狀態1,行8
對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(行內數據類型):頁面(1:53)無法處理。 有關詳細信息,請參見其他錯誤。
該錯誤已修復。
消息8939,級別16,狀態98,行8
表格錯誤:對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(類型行數據),頁面(1:53)。 測試(IS_OFF(BUF_IOERR,pBUF-> bstat))失敗。 值是2057和-4。
該錯誤已修復。
消息8976,級別16,狀態1,行8
表格錯誤:對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(類型為行內數據)。 儘管頁面(1:53)引用了它的父頁面(1:111)和上一個頁面(1:113),但未在掃描中看到它。 檢查以前的任何錯誤。
該錯誤已修復。
消息8978,級別16,狀態1,行8
表格錯誤:對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(類型為行內數據)。 頁面(1:56)缺少上一頁(1:53)的引用。 可能的連鎖問題。
該錯誤已修復。
消息8945,級別16,狀態1,行8
表格錯誤:將重建對象ID 41,索引ID 2。
該錯誤已修復。
845頁中的對象“ sys.syscolpars”有15行。
CHECKDB在表sys.syscolpars(對象ID 0)中發現4個分配錯誤和41個一致性錯誤。
CHECKDB修復了表sys.syscolpars(對象ID 0)中的4個分配錯誤和41個一致性錯誤。
'sys.sysxlgns'的DBCC結果。
0頁上的“ sys.sysxlgns”對像有0行。
“ sys.sysxsrvs”的DBCC結果。
0頁上的對象“ sys.sysxsrvs”中有0行。
“ sys.sysnsobjs”的DBCC結果。
1頁中的對象“ sys.sysnsobjs”有1行。
'sys.sysusermsgs'的DBCC結果。
0頁上的“ sys.sysusermsgs”對像有0行。
“ sys.syscerts”的DBCC結果。
0頁上的“ sys.syscerts”對像有0行。
'sys.sysrmtlgns'的DBCC結果。
0頁中的“ sys.sysrmtlgns”對像有0行。
'sys.syslnklgns'的DBCC結果。
0頁中的對象“ sys.syslnklgns”有0行。
“ sys.sysxprops”的DBCC結果。
0頁上的對象“ sys.sysxprops”中有0行。
“ sys.sysscalartypes”的DBCC結果。
34頁中的對象“ sys.sysscalartypes”共有1行。
“ sys.systypedsubobjs”的DBCC結果。
0頁上的0行包含對象“ sys.systypedsubobjs”。
“ sys.sysidxstats”的DBCC結果。
207頁中的對象“ sys.sysidxstats”共有5行。
“ sys.sysiscols”的DBCC結果。
399頁中的對象“ sys.sysiscols”共有2行。
“ sys.sysendpts”的DBCC結果。
0頁上的0行包含對象“ sys.sysendpts”。
“ sys.syswebmethods”的DBCC結果。
0頁上的0行包含對象“ sys.syswebmethods”。
“ sys.sysbinobjs”的DBCC結果。
23頁中的對象“ sys.sysbinobjs”共有1行。
“ sys.sysaudacts”的DBCC結果。
0頁上的0行包含對象“ sys.sysaudacts”。
“ sys.sysobjvalues”的DBCC結果。
在213頁中,對象“ sys.sysobjvalues”有21行。
“ sys.syscscolsegments”的DBCC結果。
0頁上的對象“ sys.syscscolsegments”中有0行。
“ sys.syscsdictionaries”的DBCC結果。
0頁上的“ sys.syscsdictionaries”對像有0行。
“ sys.sysclsobjs”的DBCC結果。
16頁的對象“ sys.sysclsobjs”中有1行。
'sys.sysrowsetrefs'的DBCC結果。
0頁上的0行包含對象“ sys.sysrowsetrefs”。
'sys.sysremsvcbinds'的DBCC結果。
0頁上的0行包含對象“ sys.sysremsvcbinds”。
'sys.sysmultiobjrefs'的DBCC結果。
107頁中的對象“ sys.sysmultiobjrefs”共有1行。
“ sys.sysguidrefs”的DBCC結果。
0頁上的0行包含對象“ sys.sysguidrefs”。
“ sys.sysfoqueues”的DBCC結果。
0頁中的對象“ sys.sysfoqueues”中有0行。
“ sys.syschildinsts”的DBCC結果。
0頁上的對象“ sys.syschildinsts”中有0行。
“ sys.syscompfragments”的DBCC結果。
0頁上的0行包含對象“ sys.syscompfragments”。
“ sys.sysftsemanticsdb”的DBCC結果。
0頁上的0行包含對象“ sys.sysftsemanticsdb”。
“ sys.sysftstops”的DBCC結果。
0頁上的0行包含對象“ sys.sysftstops”。
“ sys.sysftproperties”的DBCC結果。
0頁上的0行包含對象“ sys.sysftproperties”。
“ sys.sysxmitbody”的DBCC結果。
0頁上的0行包含對象“ sys.sysxmitbody”。
“ sys.sysfos”的DBCC結果。
0頁上的“ sys.sysfos”對像有0行。
“ sys.sysqnames”的DBCC結果。
98頁中的對象“ sys.sysqnames”共有1行。
“ sys.sysxmlcomponent”的DBCC結果。
100頁中的“ sys.sysxmlcomponent”對像有1行。
“ sys.sysxmlfacet”的DBCC結果。
112頁中的對象“ sys.sysxmlfacet”共有1行。
“ sys.sysxmlplacement”的DBCC結果。
19頁中的對象“ sys.sysxmlplacement”共有1行。
“ sys.sysobjkeycrypts”的DBCC結果。
0頁上的0行包含對象“ sys.sysobjkeycrypts”。
“ sys.sysasymkeys”的DBCC結果。
0頁上的0行包含對象“ sys.sysasymkeys”。
“ sys.syssqlguides”的DBCC結果。
0頁上的“ sys.syssqlguides”對像有0行。
“ sys.sysbinsubobjs”的DBCC結果。
3頁中的對象“ sys.sysbinsubobjs”共有1行。
“ sys.syssoftobjrefs”的DBCC結果。
0頁上的0行包含對象“ sys.syssoftobjrefs”。
“ sys.plan_persist_plan”的DBCC結果。
0頁中的“ sys.plan_persist_plan”對像有0行。
“ sys.plan_persist_runtime_stats”的DBCC結果。
0頁中的對象“ sys.plan_persist_runtime_stats”有0行。
“ sys.plan_persist_runtime_stats_interval”的DBCC結果。
0頁中的對象“ sys.plan_persist_runtime_stats_interval”有0行。
“ sys.plan_persist_context_settings”的DBCC結果。
0頁中的對象“ sys.plan_persist_context_settings”有0行。
“ sys.sqlagent_jobs”的DBCC結果。
0頁中的對象“ sys.sqlagent_jobs”有0行。
“ sys.sqlagent_jobsteps”的DBCC結果。
0頁中的對象“ sys.sqlagent_jobsteps”有0行。
“ sys.sqlagent_job_history”的DBCC結果。
0頁上的對象“ sys.sqlagent_job_history”中有0行。
“ sys.sqlagent_jobsteps_logs”的DBCC結果。
0頁中的對象“ sys.sqlagent_jobsteps_logs”有0行。
“ TestTable”的DBCC結果。
11000頁中的“ TestTable”對像有110行。
'sys.queue_messages_1977058079'的DBCC結果。
0頁中的對象“ sys.queue_messages_0”中有1977058079行。
'sys.queue_messages_2009058193'的DBCC結果。
0頁中的對象“ sys.queue_messages_0”中有2009058193行。
'sys.queue_messages_2041058307'的DBCC結果。
0頁中的對象“ sys.queue_messages_0”中有2041058307行。
'sys.filestream_tombstone_2073058421'的DBCC結果。
0頁中的對象“ sys.filestream_tombstone_0”中有2073058421行。
“ sys.syscommittab”的DBCC結果。
0頁上的“ sys.syscommittab”對像有0行。
'sys.filetable_updates_2105058535'的DBCC結果。
0頁中的對象“ sys.filetable_updates_0”中有2105058535行。
“ sys.plan_persist_query_text”的DBCC結果。
0頁中的對象“ sys.plan_persist_query_text”有0行。
“ sys.plan_persist_query”的DBCC結果。
0頁中的對象“ sys.plan_persist_query”中有0行。
CHECKDB在數據庫'Error0'中發現8個分配錯誤和1個一致性錯誤。
CHECKDB修復了數據庫'Error0'中的4個分配錯誤和1個一致性錯誤。
DBCC執行完成。 If DBCC printed error messages, contact your system administrator.如果DBCC打印了錯誤消息,請與系統管理員聯繫。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0xeddf7c98;實際:0xed637c9c)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x53a39的數據庫ID 0中的頁面(0000000006:000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0xeddf7c98;實際:0xed637c9c)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x53a39的數據庫ID 0中的頁面(0000000006:000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0xeddf7c98;實際:0xed637c9c)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x53a39的數據庫ID 0中的頁面(0000000006:000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0xeddf7c98;實際:0xed637c9c)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x53a39的數據庫ID 0中的頁面(0000000006:000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0xeddf7c98;實際:0xed637c9c)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x53a39的數據庫ID 0中的頁面(0000000006:000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0xeddf7c98;實際:0xed637c9c)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x53a39的數據庫ID 0中的頁面(0000000006:000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。

or

修復:已成功為數據庫“ Error1”中的對象“ syscolpars”重建了聚集索引。
修復:已成功為數據庫“ Error1”中的對象“ syscolpars”重建了非聚集索引。
DBCC結果為“錯誤1”。
Service Broker消息9675,狀態1:已分析的消息類型:14。
服務經紀人消息9676,狀態1:已分析的服務合同:6。
服務經紀人消息9667,狀態1:分析的服務:3。
Service Broker消息9668,狀態1:已分析的服務隊列:3。
Service Broker消息9669,狀態1:已分析的會話端點:0。
Service Broker消息9674,狀態1:已分析的會話組:0。
Service Broker消息9670,狀態1:已分析的遠程服務綁定:0。
Service Broker消息9605,狀態1:會話優先級分析:0。
消息8992,級別16,狀態1,行8
檢查目錄消息3852,狀態1:sys.objects(type = S)中的行(object_id = 23)在sys.columns中沒有匹配的行(object_id = 23,column_id = 1)。
消息8992,級別16,狀態1,行8
檢查目錄消息3852,狀態1:sys.objects(type = S)中的行(object_id = 24)在sys.columns中沒有匹配的行(object_id = 24,column_id = 1)。
CHECKDB發現0個分配錯誤和2個一致性錯誤與任何單個對像都不相關。
“ sys.sysrscols”的DBCC結果。
1092個頁面中有對象“ sys.sysrscols”的14行。
“ sys.sysrowsets”的DBCC結果。
148頁中的對象“ sys.sysrowsets”共有3行。
“ sys.sysclones”的DBCC結果。
0頁上的0行包含對象“ sys.sysclones”。
“ sys.sysallocunits”的DBCC結果。
172頁中的對象“ sys.sysallocunits”共有2行。
'sys.sysfiles1'的DBCC結果。
2頁的對象“ sys.sysfiles1”中有1行。
“ sys.sysseobjvalues”的DBCC結果。
0頁上的0行包含對象“ sys.sysseobjvalues”。
“ sys.syspriorities”的DBCC結果。
0頁上的0行包含對象“ sys.syspriorities”。
'sys.sys的DBCC結果dbf抹布'。
0頁上的0行對應對象“ sys.sys”dbf抹布”。
'sys.sysfgfrag'的DBCC結果。
0頁上的“ sys.sysfgfrag”對像有0行。
'sys.sys的DBCC結果dbfiles'。
2頁上的1行對應對象“ sys.sys”dbfiles”。
“ sys.syspru”的DBCC結果。
0頁上的對象“ sys.syspru”中有0行。
“ sys.sysowners”的DBCC結果。
14頁的對象“ sys.sysowners”中有1行。
“ sys.sysdbreg”的DBCC結果。
0頁上的對象“ sys.sysdbreg”中有0行。
“ sys.sysprivs”的DBCC結果。
140頁中的對象“ sys.sysprivs”共有1行。
'sys.sysschobjs'的DBCC結果。
2262頁上的對象“ sys.sysschobjs”有29行。
“ sys.syscsrowgroups”的DBCC結果。
0頁上的0行包含對象“ sys.syscsrowgroups”。
“ sys.sysexttables”的DBCC結果。
0頁上的0行包含對象“ sys.sysexttables”。
“ sys.syscolpars”的DBCC結果。
修復:已成功為數據庫“ Error1”中的對象“ sys.syscolpars”重建了聚集索引。
修復:已從對象ID 1,索引ID 59,分區ID 41,分配單元ID 1(行內數據類型)釋放頁面(281474979397632:281474979397632)。
修復:已成功為數據庫“ Error1”中的對象“ sys.syscolpars,nc”重建了非聚集索引。
消息8945,級別16,狀態1,行8
表格錯誤:將重建對象ID 41,索引ID 1。
該錯誤已修復。
消息8928,級別16,狀態1,行8
對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(行內數據類型):頁面(1:59)無法處理。 有關詳細信息,請參見其他錯誤。
該錯誤已修復。
消息8939,級別16,狀態98,行8
表格錯誤:對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(類型行數據),頁面(1:59)。 測試(IS_OFF(BUF_IOERR,pBUF-> bstat))失敗。 值是2057和-4。
該錯誤已修復。
消息8976,級別16,狀態1,行8
表格錯誤:對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(類型為行內數據)。 儘管頁面(1:59)引用了它的父頁面(1:111)和上一個頁面(1:155),但未在掃描中看到它。 檢查以前的任何錯誤。
該錯誤已修復。
消息8978,級別16,狀態1,行8
表格錯誤:對象ID 41,索引ID 1,分區ID 281474979397632,分配單元ID 281474979397632(類型為行內數據)。 頁面(1:112)缺少上一頁(1:59)的引用。 可能的連鎖問題。
該錯誤已修復。
消息8945,級別16,狀態1,行8
表格錯誤:將重建對象ID 41,索引ID 2。
該錯誤已修復。
832頁中的對象“ sys.syscolpars”有15行。
CHECKDB在表sys.syscolpars(對象ID 0)中發現4個分配錯誤和41個一致性錯誤。
CHECKDB修復了表sys.syscolpars(對象ID 0)中的4個分配錯誤和41個一致性錯誤。
'sys.sysxlgns'的DBCC結果。
0頁上的“ sys.sysxlgns”對像有0行。
“ sys.sysxsrvs”的DBCC結果。
0頁上的對象“ sys.sysxsrvs”中有0行。
“ sys.sysnsobjs”的DBCC結果。
1頁中的對象“ sys.sysnsobjs”有1行。
'sys.sysusermsgs'的DBCC結果。
0頁上的“ sys.sysusermsgs”對像有0行。
“ sys.syscerts”的DBCC結果。
0頁上的“ sys.syscerts”對像有0行。
'sys.sysrmtlgns'的DBCC結果。
0頁中的“ sys.sysrmtlgns”對像有0行。
'sys.syslnklgns'的DBCC結果。
0頁中的對象“ sys.syslnklgns”有0行。
“ sys.sysxprops”的DBCC結果。
0頁上的對象“ sys.sysxprops”中有0行。
“ sys.sysscalartypes”的DBCC結果。
34頁中的對象“ sys.sysscalartypes”共有1行。
“ sys.systypedsubobjs”的DBCC結果。
0頁上的0行包含對象“ sys.systypedsubobjs”。
“ sys.sysidxstats”的DBCC結果。
207頁中的對象“ sys.sysidxstats”共有5行。
“ sys.sysiscols”的DBCC結果。
399頁中的對象“ sys.sysiscols”共有2行。
“ sys.sysendpts”的DBCC結果。
0頁上的0行包含對象“ sys.sysendpts”。
“ sys.syswebmethods”的DBCC結果。
0頁上的0行包含對象“ sys.syswebmethods”。
“ sys.sysbinobjs”的DBCC結果。
23頁中的對象“ sys.sysbinobjs”共有1行。
“ sys.sysaudacts”的DBCC結果。
0頁上的0行包含對象“ sys.sysaudacts”。
“ sys.sysobjvalues”的DBCC結果。
在213頁中,對象“ sys.sysobjvalues”有21行。
“ sys.syscscolsegments”的DBCC結果。
0頁上的對象“ sys.syscscolsegments”中有0行。
“ sys.syscsdictionaries”的DBCC結果。
0頁上的“ sys.syscsdictionaries”對像有0行。
“ sys.sysclsobjs”的DBCC結果。
16頁的對象“ sys.sysclsobjs”中有1行。
'sys.sysrowsetrefs'的DBCC結果。
0頁上的0行包含對象“ sys.sysrowsetrefs”。
'sys.sysremsvcbinds'的DBCC結果。
0頁上的0行包含對象“ sys.sysremsvcbinds”。
“ sys.sysxmitqueue”的DBCC結果。
0頁上的“ sys.sysxmitqueue”對像有0行。
“ sys.sysrts”的DBCC結果。
1頁中的對象“ sys.sysrts”中有1行。
“ sys.sysconvgroup”的DBCC結果。
0頁上的“ sys.sysconvgroup”對像有0行。
'sys.sysdesend'的DBCC結果。
0頁上的0行包含對象“ sys.sysdesend”。
'sys.sysdercv'的DBCC結果。
0頁上的“ sys.sysdercv”對像有0行。
“ sys.syssingleobjrefs”的DBCC結果。
171頁中的對象“ sys.syssingleobjrefs”共有1行。
'sys.sysmultiobjrefs'的DBCC結果。
107頁中的對象“ sys.sysmultiobjrefs”共有1行。
“ sys.sysguidrefs”的DBCC結果。
0頁上的0行包含對象“ sys.sysguidrefs”。
“ sys.sysfoqueues”的DBCC結果。
0頁中的對象“ sys.sysfoqueues”中有0行。
“ sys.syschildinsts”的DBCC結果。
0頁上的對象“ sys.syschildinsts”中有0行。
“ sys.syscompfragments”的DBCC結果。
0頁上的0行包含對象“ sys.syscompfragments”。
“ sys.sysftsemanticsdb”的DBCC結果。
0頁上的0行包含對象“ sys.sysftsemanticsdb”。
“ sys.sysftstops”的DBCC結果。
0頁上的0行包含對象“ sys.sysftstops”。
“ sys.sysftproperties”的DBCC結果。
0頁上的0行包含對象“ sys.sysftproperties”。
“ sys.sysxmitbody”的DBCC結果。
0頁上的0行包含對象“ sys.sysxmitbody”。
“ sys.sysfos”的DBCC結果。
0頁上的“ sys.sysfos”對像有0行。
“ sys.sysqnames”的DBCC結果。
98頁中的對象“ sys.sysqnames”共有1行。
“ sys.sysxmlcomponent”的DBCC結果。
100頁中的“ sys.sysxmlcomponent”對像有1行。
“ sys.sysxmlfacet”的DBCC結果。
112頁中的對象“ sys.sysxmlfacet”共有1行。
“ sys.sysxmlplacement”的DBCC結果。
19頁中的對象“ sys.sysxmlplacement”共有1行。
“ sys.sysobjkeycrypts”的DBCC結果。
0頁上的0行包含對象“ sys.sysobjkeycrypts”。
“ sys.sysasymkeys”的DBCC結果。
0頁上的0行包含對象“ sys.sysasymkeys”。
“ sys.syssqlguides”的DBCC結果。
0頁上的“ sys.syssqlguides”對像有0行。
“ sys.sysbinsubobjs”的DBCC結果。
3頁中的對象“ sys.sysbinsubobjs”共有1行。
“ sys.syssoftobjrefs”的DBCC結果。
0頁上的0行包含對象“ sys.syssoftobjrefs”。
“ sys.plan_persist_plan”的DBCC結果。
0頁中的“ sys.plan_persist_plan”對像有0行。
“ sys.plan_persist_runtime_stats”的DBCC結果。
0頁中的對象“ sys.plan_persist_runtime_stats”有0行。
“ sys.plan_persist_runtime_stats_interval”的DBCC結果。
0頁中的對象“ sys.plan_persist_runtime_stats_interval”有0行。
“ sys.plan_persist_context_settings”的DBCC結果。
0頁中的對象“ sys.plan_persist_context_settings”有0行。
“ sys.sqlagent_jobs”的DBCC結果。
0頁中的對象“ sys.sqlagent_jobs”有0行。
“ sys.sqlagent_jobsteps”的DBCC結果。
0頁中的對象“ sys.sqlagent_jobsteps”有0行。
“ sys.sqlagent_job_history”的DBCC結果。
0頁上的對象“ sys.sqlagent_job_history”中有0行。
“ sys.sqlagent_jobsteps_logs”的DBCC結果。
0頁中的對象“ sys.sqlagent_jobsteps_logs”有0行。
“ TestTable”的DBCC結果。
11000頁中的“ TestTable”對像有110行。
'sys.queue_messages_1977058079'的DBCC結果。
0頁中的對象“ sys.queue_messages_0”中有1977058079行。
'sys.queue_messages_2009058193'的DBCC結果。
0頁中的對象“ sys.queue_messages_0”中有2009058193行。
'sys.queue_messages_2041058307'的DBCC結果。
0頁中的對象“ sys.queue_messages_0”中有2041058307行。
'sys.filestream_tombstone_2073058421'的DBCC結果。
0頁中的對象“ sys.filestream_tombstone_0”中有2073058421行。
“ sys.syscommittab”的DBCC結果。
0頁上的“ sys.syscommittab”對像有0行。
'sys.filetable_updates_2105058535'的DBCC結果。
0頁中的對象“ sys.filetable_updates_0”中有2105058535行。
“ sys.plan_persist_query_text”的DBCC結果。
0頁中的對象“ sys.plan_persist_query_text”有0行。
“ sys.plan_persist_query”的DBCC結果。
0頁中的對象“ sys.plan_persist_query”中有0行。
CHECKDB在數據庫'Error0'中發現6個分配錯誤和1個一致性錯誤。
CHECKDB修復了數據庫'Error0'中的4個分配錯誤和1個一致性錯誤。
DBCC執行完成。 If DBCC printed error messages, contact your system administrator.如果DBCC打印了錯誤消息,請與系統管理員聯繫。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0x9eb87140;實際:0xdeb84c40)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x59的數據庫ID 39中的頁面(0:00000000076000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0x9eb87140;實際:0xdeb84c40)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x59的數據庫ID 39中的頁面(0:00000000076000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0x9eb87140;實際:0xdeb84c40)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x59的數據庫ID 39中的頁面(0:00000000076000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。
消息824,級別24,狀態2,行8
SQL Server 檢測到基於邏輯一致性的I / O錯誤:錯誤的校驗和(預期:0x9eb87140;實際:0xdeb84c40)。 它是在讀取文件'C:Program FilesMicrosoft中偏移量1x59的數據庫ID 39中的頁面(0:00000000076000)期間發生的 SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf”。 中的其他消息 SQL Server 錯誤日誌或系統事件日誌可能會提供更多詳細信息。 這是嚴重的錯誤情況,威脅數據庫的完整性,必須立即更正。 完成完整的數據庫一致性檢查(DBCC CHECKDB)。 此錯誤可能是由多種因素引起的; 有關更多信息,請參見 SQL Server 在線書籍。

其中“ Error1”是要修復的損壞的MDF數據庫的名稱。

訊息8992 其次是 訊息3852 錯誤是一致性錯誤。

錯誤消息的屏幕截圖:

or

精確說明:

在 SQL Server MDF數據庫,有很多 系統表 用於存儲數據庫的結構和元數據。

當CHECKDB發現兩個系統表之間存在不一致時,它將報告錯誤消息 消息8992和消息3852.

您可以使用我們的產品 DataNumen SQL Recovery 從損壞的MDF文件中恢復數據並解決此錯誤。

樣本文件:

樣本損壞的MDF文件將導致消息8992和消息3852 error:

SQL Server 版本 MDF文件損壞 MDF文件由固定 DataNumen SQL Recovery
SQL Server 2014 錯誤4_1.mdf文件 錯誤4_1_fixed.mdf
SQL Server 2014 錯誤4_2.mdf文件 錯誤4_2_fixed.mdf

參考文獻: