今天一个同事说在一个生产库执行某个存储过程,遇到了错误: Fatal error 605 occurred at jul 29 2014

Attempt to fetch logical page (...) in database 2 failed. It belongs to allocation unit xxxx not to xxx

我试着执行该存储过程,结果出现下面错误,每次执行该存储过程,得到的错误内容都不一样(page变化,还有就是allocation unit)变化

消息 605,级别 21,状态 3,过程 usp_xxxxxxxxx,第 228 行

Attempt to fetch logical page (7:121808) in database 2 failed. It belongs to allocation unit 8358680970783621120 not to 5332262008984567808.

 

消息 605,级别 21,状态 3,过程 usp_xxxxxxxxx,第 228 行

Attempt to fetch logical page (3:122376) in database 2 failed. It belongs to allocation unit 8574853753020284928 not to 5332262008984567808.

 

消息 605,级别 21,状态 3,过程 usp_xxxxxxxxx,第 228 行

Attempt to fetch logical page (7:394) in database 2 failed. It belongs to allocation unit 7782220197180997632 not to 1297036693380923392.

第一次遇到这个问题,首先我想到的是是否数据库tempdb是否有一致性错误问题,因为tempdb的database_id为2.于是我对tempdb数据库做了dbcc checkb 完整一致性检查,结果如下所示,没有发现任何问题。

DBCC CHECKDB('tempdb')
 
DBCC results for 'tempdb'. 
 
DBCC CHECKDB will not check SQL Server catalog or Service Broker consistency because a database snapshot could not be created or because WITH TABLOCK was specified. 
 
DBCC results for 'sys.sysrscols'. 
 
There are 754 rows in 8 pages for object "sys.sysrscols". 
 
DBCC results for 'sys.sysrowsets'. 
 
There are 107 rows in 1 pages for object "sys.sysrowsets". 
 
DBCC results for 'sys.sysallocunits'. 
 
There are 119 rows in 2 pages for object "sys.sysallocunits". 
 
DBCC results for 'sys.sysfiles1'. 
 
There are 8 rows in 1 pages for object "sys.sysfiles1". 
 
DBCC results for 'sys.syspriorities'. 
 
There are 0 rows in 0 pages for object "sys.syspriorities". 
 
DBCC results for 'sys.sysfgfrag'. 
 
There are 2 rows in 1 pages for object "sys.sysfgfrag". 
 
DBCC results for 'sys.sysphfg'. 
 
There are 1 rows in 1 pages for object "sys.sysphfg". 
 
DBCC results for 'sys.sysprufiles'. 
 
There are 8 rows in 1 pages for object "sys.sysprufiles". 
 
DBCC results for 'sys.sysftinds'. 
 
There are 0 rows in 0 pages for object "sys.sysftinds". 
 
DBCC results for 'sys.sysowners'. 
 
There are 14 rows in 1 pages for object "sys.sysowners". 
 
DBCC results for 'sys.sysprivs'. 
 
There are 131 rows in 1 pages for object "sys.sysprivs". 
 
DBCC results for 'sys.sysschobjs'. 
 
There are 84 rows in 1 pages for object "sys.sysschobjs". 
 
DBCC results for 'sys.syscolpars'. 
 
There are 598 rows in 10 pages for object "sys.syscolpars". 
 
DBCC results for 'sys.sysnsobjs'. 
 
There are 1 rows in 1 pages for object "sys.sysnsobjs". 
 
DBCC results for 'sys.syscerts'. 
 
There are 0 rows in 0 pages for object "sys.syscerts". 
 
DBCC results for 'sys.sysxprops'. 
 
There are 0 rows in 0 pages for object "sys.sysxprops". 
 
DBCC results for 'sys.sysscalartypes'. 
 
There are 34 rows in 1 pages for object "sys.sysscalartypes". 
 
DBCC results for 'sys.systypedsubobjs'. 
 
There are 0 rows in 0 pages for object "sys.systypedsubobjs". 
 
DBCC results for 'sys.sysidxstats'. 
 
There are 170 rows in 2 pages for object "sys.sysidxstats". 
 
DBCC results for 'sys.sysiscols'. 
 
There are 318 rows in 2 pages for object "sys.sysiscols". 
 
DBCC results for 'sys.sysbinobjs'. 
 
There are 23 rows in 1 pages for object "sys.sysbinobjs". 
 
DBCC results for 'sys.sysaudacts'. 
 
There are 0 rows in 0 pages for object "sys.sysaudacts". 
 
DBCC results for 'sys.sysobjvalues'. 
 
There are 179 rows in 26 pages for object "sys.sysobjvalues". 
 
DBCC results for 'sys.sysclsobjs'. 
 
There are 16 rows in 1 pages for object "sys.sysclsobjs". 
 
DBCC results for 'sys.sysrowsetrefs'. 
 
There are 0 rows in 0 pages for object "sys.sysrowsetrefs". 
 
DBCC results for 'sys.sysremsvcbinds'. 
 
There are 0 rows in 0 pages for object "sys.sysremsvcbinds". 
 
DBCC results for 'sys.sysxmitqueue'. 
 
There are 0 rows in 0 pages for object "sys.sysxmitqueue". 
 
DBCC results for 'sys.sysrts'. 
 
There are 1 rows in 1 pages for object "sys.sysrts". 
 
DBCC results for 'sys.sysconvgroup'. 
 
There are 0 rows in 0 pages for object "sys.sysconvgroup". 
 
DBCC results for 'sys.sysdesend'. 
 
There are 0 rows in 0 pages for object "sys.sysdesend". 
 
DBCC results for 'sys.sysdercv'. 
 
There are 0 rows in 0 pages for object "sys.sysdercv". 
 
DBCC results for 'sys.syssingleobjrefs'. 
 
There are 157 rows in 1 pages for object "sys.syssingleobjrefs". 
 
DBCC results for 'sys.sysmultiobjrefs'. 
 
There are 106 rows in 1 pages for object "sys.sysmultiobjrefs". 
 
DBCC results for 'sys.sysguidrefs'. 
 
There are 0 rows in 0 pages for object "sys.sysguidrefs". 
 
DBCC results for 'sys.syscompfragments'. 
 
There are 0 rows in 0 pages for object "sys.syscompfragments". 
 
DBCC results for 'sys.sysftstops'. 
 
There are 0 rows in 0 pages for object "sys.sysftstops". 
 
DBCC results for 'sys.sysqnames'. 
 
There are 97 rows in 1 pages for object "sys.sysqnames". 
 
DBCC results for 'sys.sysxmlcomponent'. 
 
There are 99 rows in 1 pages for object "sys.sysxmlcomponent". 
 
DBCC results for 'sys.sysxmlfacet'. 
 
There are 112 rows in 1 pages for object "sys.sysxmlfacet". 
 
DBCC results for 'sys.sysxmlplacement'. 
 
There are 18 rows in 1 pages for object "sys.sysxmlplacement". 
 
DBCC results for 'sys.sysobjkeycrypts'. 
 
There are 0 rows in 0 pages for object "sys.sysobjkeycrypts". 
 
DBCC results for 'sys.sysasymkeys'. 
 
There are 0 rows in 0 pages for object "sys.sysasymkeys". 
 
DBCC results for 'sys.syssqlguides'. 
 
There are 0 rows in 0 pages for object "sys.syssqlguides". 
 
DBCC results for 'sys.sysbinsubobjs'. 
 
There are 3 rows in 1 pages for object "sys.sysbinsubobjs". 
 
DBCC results for 'sys.syssoftobjrefs'. 
 
There are 0 rows in 0 pages for object "sys.syssoftobjrefs". 
 
DBCC results for 'sys.fulltext_thesaurus_phrase_table'. 
 
There are 0 rows in 0 pages for object "sys.fulltext_thesaurus_phrase_table". 
 
DBCC results for '#0519C6AF'. 
 
There are 0 rows in 0 pages for object "#0519C6AF". 
 
DBCC results for '#09DE7BCC'. 
 
There are 0 rows in 1 pages for object "#09DE7BCC". 
 
DBCC results for '#0AD2A005'. 
 
There are 0 rows in 1 pages for object "#0AD2A005". 
 
DBCC results for '#0BC6C43E'. 
 
There are 0 rows in 1 pages for object "#0BC6C43E". 
 
DBCC results for '#1CF15040'. 
 
There are 0 rows in 1 pages for object "#1CF15040". 
 
DBCC results for '#2D27B809'. 
 
There are 0 rows in 1 pages for object "#2D27B809". 
 
DBCC results for '#2E1BDC42'. 
 
There are 0 rows in 1 pages for object "#2E1BDC42". 
 
DBCC results for '#2F10007B'. 
 
There are 0 rows in 1 pages for object "#2F10007B". 
 
DBCC results for '#300424B4'. 
 
There are 0 rows in 1 pages for object "#300424B4". 
 
DBCC results for '#31EC6D26'. 
 
There are 0 rows in 0 pages for object "#31EC6D26". 
 
DBCC results for 'sys.queue_messages_1977058079'. 
 
There are 0 rows in 0 pages for object "sys.queue_messages_1977058079". 
 
DBCC results for 'sys.queue_messages_2009058193'. 
 
There are 0 rows in 0 pages for object "sys.queue_messages_2009058193". 
 
DBCC results for 'sys.queue_messages_2041058307'. 
 
There are 0 rows in 0 pages for object "sys.queue_messages_2041058307". 
 
DBCC results for 'sys.filestream_tombstone_2073058421'. 
 
There are 0 rows in 0 pages for object "sys.filestream_tombstone_2073058421". 
 
DBCC results for 'sys.syscommittab'. 
 
There are 0 rows in 0 pages for object "sys.syscommittab". 
 
DBCC results for 'sys.service_broker_map'. 
 
There are 14 rows in 1 pages for object "sys.service_broker_map". 
 
DBCC results for 'sys.fulltext_thesaurus_metadata_table'. 
 
There are 0 rows in 0 pages for object "sys.fulltext_thesaurus_metadata_table". 
 
DBCC results for 'sys.fulltext_thesaurus_state_table'. 
 
There are 0 rows in 0 pages for object "sys.fulltext_thesaurus_state_table". 
 
CHECKDB found 0 allocation errors and 0 consistency errors in database 'tempdb'. 
 
DBCC execution completed. If DBCC printed error messages, contact your system administrator. 
 

相关文章: