版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
SQLServer日志損壞造成整個(gè)數(shù)據(jù)庫損壞的修復(fù)版本:V1.0作者:知行合一郵箱:409629442@時(shí)間:2014/9/29一、問題說明由于用戶的數(shù)據(jù)庫某張表比較大,大約有1000萬條記錄,數(shù)據(jù)庫管理員在非業(yè)務(wù)時(shí)間對這個(gè)表進(jìn)行刪除清理,刪除操作持續(xù)了1個(gè)小時(shí)左右,到工作時(shí)間,仍然沒有正常結(jié)束。前端用戶反應(yīng)應(yīng)用系統(tǒng)比較慢后,數(shù)據(jù)庫管理員對刪除操作進(jìn)行終止,終止時(shí)仍然無法正常終止。最后,數(shù)據(jù)庫管理員不得已對數(shù)據(jù)庫進(jìn)行重啟,重啟后發(fā)現(xiàn)數(shù)據(jù)庫已經(jīng)無法正常打開。由于用戶比較急,就用一個(gè)比較老的備份進(jìn)行了恢復(fù)。我們趕赴現(xiàn)場后,原先的數(shù)據(jù)庫已經(jīng)被刪除,但用戶已經(jīng)針對原先的數(shù)據(jù)庫文件和日志文件進(jìn)行了拷貝。我們把備份的數(shù)據(jù)庫文件拷貝到異機(jī)進(jìn)行附加,總是報(bào)錯(cuò),提示無法讀取日志文件。具體報(bào)錯(cuò)如下:Thelogcannotberebuiltbecausetherewereopentransactions/userswhenthedatabasewasshutdown,nocheckpointoccurredtothedatabase,orthedatabasewasread-only.Thiserrorcouldoccurifthetransactionlogfilewasmanuallydeletedorlostduetoahardwareorenvironmentfailure.Msg1813,Level16,State2,Line2通過上面的報(bào)錯(cuò)可知,數(shù)據(jù)庫的日志文件發(fā)生了損壞,這時(shí)已經(jīng)不能通過簡單的附加方式
進(jìn)行恢復(fù),也無法通過無日志附加的方式進(jìn)行附加,因?yàn)檫@時(shí)數(shù)據(jù)庫處在一個(gè)不一致的狀態(tài)。、環(huán)境介紹操作系統(tǒng):Windows2008R2SQLserver:SQLServer2008SP1數(shù)據(jù)文件路徑:數(shù)據(jù)文件路徑Fileid邏輯文件名稱文件組大小D:\PPmonitor\PPmonitorData.MDF1PPmonitorDataPRIMARY41787200KBD:\PPmonitor\PPmonitorLog.LDF2PPmonitorLogD:\PPmonitor\PPmonitorData1.NDF3PPmonitor1DataPRIMARYD:\PPmonitor\PPmonitorLog1.ldf4PPmonitor1LogD:\PPmonitor\PPmonitorLog2.ldf5PPmonitor2LogG:\PPmonitor\PPmonitorDtat3.Mdf6PPmonitor3DataPRIMARYG:\PPmonitor\PPmonitordata2.Ndf7PPmonitor2DataPRIMARYG:\PPmonitor\PPmonitorLog3.Ldf8PPmonitor3Log注:數(shù)據(jù)文件后面為數(shù)據(jù)文件的file_id,file_id可以通過sys.master_files進(jìn)行查看三、處理過程由于這時(shí)數(shù)據(jù)庫已經(jīng)無法正常打開(已經(jīng)沒有對應(yīng)的數(shù)據(jù)庫,或數(shù)據(jù)庫狀態(tài)錯(cuò)誤,查看不了任何屬性信息),所以我們必須重新創(chuàng)建同名的數(shù)據(jù)庫,然后用備份的數(shù)據(jù)文件覆蓋新創(chuàng)建的數(shù)據(jù)文件。處理的主要過程如下:3.1、新建同名的數(shù)據(jù)庫。1、 新建數(shù)據(jù)庫時(shí),要求數(shù)據(jù)文件目錄、路徑、數(shù)據(jù)文件大小要和原來保持一致。如果是恢復(fù)到其他機(jī)器,要保證SQLServer實(shí)例的版本和原來保持一致,小版本也要保持一致,如果小版本不一致,需要設(shè)置實(shí)例和數(shù)據(jù)庫兼容級別。2、 數(shù)據(jù)文件大小不能小于原來的數(shù)據(jù)文件,可以比原來的數(shù)據(jù)文件大。數(shù)據(jù)文件大小不一致時(shí),替換數(shù)據(jù)文件時(shí)會(huì)發(fā)生錯(cuò)誤。3、 日志文件大小可以不一致。4、 需要保持文件的file_id要和原來對應(yīng),文件的Id可以通過mster數(shù)據(jù)庫系統(tǒng)表sys.master_files進(jìn)行查看。如果包含文件組,且文件組中含有多個(gè)數(shù)據(jù)文件,直接一起創(chuàng)建的時(shí)候,可能會(huì)產(chǎn)生文件id和原來不一致的情況,這時(shí)可以采用一個(gè)一個(gè)數(shù)據(jù)文件單獨(dú)創(chuàng)建的方式進(jìn)行創(chuàng)建。如果文件id不一致,用備份的數(shù)據(jù)文件替換新建的數(shù)據(jù)文
件時(shí)會(huì)報(bào)錯(cuò)。具體錯(cuò)誤信息如下:_?消息耳旦謝]Im技態(tài)I■蛍1廠遇到了意外的文件m所需的丈件IB為4,但從緩右小心問^讓匚血煜勺旺”讀取的罡7:請誦恨在gm*_g打誦映射邇竺嚳扛可以便用si5161,級別1乩狀態(tài)1?克[行遇到了感外的文件rx所需的文件::IVJ-.仁從“F:b肛血應(yīng)FFU叫M_[]g3II卄”詼印刖壬5o請繭保在=y=n址3r_fil淞中正確映月打送些文件。可以使用AlI時(shí)I■:轉(zhuǎn)巫引Im技姦H1;7遇到了砂卜的文件m所需械件ID再2-但aF:\3.iaat^on:tnr_Lo5l.liE"^J!的定X請蒯S在zy3.r.15t=r_filS3中正誦璃射了謹(jǐn)熨件匚可次枝用SU交件跡醉贖。厠浬交件害稱K:^c_litAttn 可龍f上諂?沽旦-I-I-藥引I-狀態(tài)I-I<遇到了意外的女比IDo所需的文件ID対&,但從*F'i5qZdata\rTflonitor_Los21朮"讀HS的是5。請福IS在niElet-_files中正福雀肘了逸些文件■:■可此償用\LTEBT,交件敕舌失敗?韌湮交件君珀F/.^LlxLArrP.n.-..:L^.Ll:可鼾|洎、5161-級別血舷1■免[行遇到了意外的文件皿所需的文件IDH「但從“F:h心弧曲FFfJEm_laj3.ME”讀取的是Eo請確棵左=y=n皆中正輛取肘了謹(jǐn)咬件??商幱肰TFKD;文件逾舌失血?物哩丈件呂秫F^.JidH\rrr.?-,_i,t:i.i--可議不正環(huán)。汨見7131:加引C,牯卞I,註1■■-遇到了意外的艾件口。所需的反件IDS8-但從.卩上小皿畫皿伙丄平功尸虞取的是2“篩煤在=y=.r.lst6t-_£iK=中正瀬謝了這些文件a可以■使用XUEE皿:文件癒降豌”物哩文件宕秫F:治qliEAFRJ0niM『_LagLDT-[ruT正確。文件Id的查看方法:UsemasterSelect*fromsys.master_file;ridster!Il.ii加>勵(lì)ii連接*魚舍.t'國菖:jJma^012012(sql日口SrtB.SJ覇繃據(jù)庫
_1數(shù)費(fèi)庫曲鷲
③FFhgi:?r(1K訂〕
;=
土一I丈
-二i戌也
-Jh-:.n
-jh^t'1
■+-J乞:『;?:
■+_i-Ttr
■+_1乞全主S^LQriGT^L.帆L_[jtlect3^rJ5_F&li.:7l^£^J5_FolicyT=qC'/lOk/LiiiiidstTXTMTJITBTAVTHOFiimES.I7Y3T.MESSEHVICES9315ZELVICIWSZELYIClWii_J加番提氓程序?qū)徍嗽沦r器帚樓覘范|fLl*id£LlftgULdtypftdstc日i.tUEp-aC*3dphyE.2^1」itfi0■122HITLL1LM0tAtplog1:tProgrifiFilas^LcroioftSQ匚53LHELL□ED¥3]Tiodtlile?2:'Jr■:-cronFnltsMicrosoft5^LB3 2HITLL1LM0riodallogS:tFrograiiFilas oroft刃匚TqL-JB&3-4EZ£^amB-aTTIiEC]UKDY5]臨DEUb/LeI:'Jr■:-firanFaLesMicrosoft田L(fēng)E:4 2&3LK6Eff3-5E3e4BLB^ESM76FCBB97FLF]LM0VEllUL^2:lLpfdgrimP^lAE'dVLCEOibftSQL.95LSILBIiE5F-aATi.-4n)3-AEDI>3115A383gDLO0EDK1PTbmiltorJJatiF:k=41db.tdPTHwdtwr_Dit4.FJDF105 2SPBBnEe-TirO-^E'ffT^F^O^JUDIiAlFeiiD%jLCK3UPP?nmior_L_LniF:VsqldaiJPF^oiuIw_Lo日.Idf1]5 3TAJC<19ADjl-9E-lB-4Zra-aZ8B-a83L3Bjl£3a060EDK1PTidultor_L_B4taJ:ksgldb-tdPTfiwdtwr_Dml.HDH125 4師4P藥EtiFXFf盼9TFTFT:笑血笳5甩旳URDVSjF'P?gLicr_2_BataF:\sqldntn^F'Pf'PCiLt Hd£135 5ra5C::SFC-61EI-4iUJ-B363-aLF::fl5jDBUFS0ED1B1FTidult-:T_3_B4t4JAsqldft.tk\FTlfl?iitMr_Dt&.t3.Hdf1<5 &B2IftT]C4-7CgE-4B?5-BECri-P75l3Eir65ftI;3]LM0FF?mitcr_E_Lflc7:"Qmt曲FTHmut蚯亠cS.ldf1557EFEB6FFT-aFLC-im-BIXB^IEia3623495]LM0PTioq.ltor_3_LfigF i\FTlfldaiior_lo出Ldf165 SDf+ESEEO-KBl^CSl-AEiBMM-tlAlESIL4]UKnPTiKDLLtorLacI:ksqldtt曲FTHmlltwrLar.LDF3.2、用備份的數(shù)據(jù)文件替換新的數(shù)據(jù)文件1、首先停止SQLServer服務(wù)2、替換數(shù)據(jù)文件和日志文件3、啟動(dòng)數(shù)據(jù)庫服務(wù)如果替換時(shí),報(bào)拒絕訪問錯(cuò)誤,需要把數(shù)據(jù)文件的權(quán)限更改為everyone完全訪問3.3、數(shù)據(jù)庫日志修復(fù)在用備份的數(shù)據(jù)和日志文件替換新建的數(shù)據(jù)文件和日志文件后,啟動(dòng)數(shù)據(jù)庫時(shí),數(shù)據(jù)庫自動(dòng)置為inrecovery狀態(tài),這時(shí)修復(fù)的時(shí)間可能會(huì)比較長。由于日志文件3已經(jīng)發(fā)生損壞,修復(fù)到損壞日志部分的時(shí)候,數(shù)據(jù)庫會(huì)無法進(jìn)行修復(fù)。這時(shí)可以采用如下方法處理:sp_configure'allowupdates',1reconfigurewithoverrideGo3.4、損壞的數(shù)據(jù)庫日志重建1、停止數(shù)據(jù)庫服務(wù)2、刪除日志文件3的數(shù)據(jù)文件3、啟動(dòng)數(shù)據(jù)庫4、查詢數(shù)據(jù)庫信息selectname,filenamefromsys.sysaltfileswheredbid=5;Resuits Messagesnamefilename1jPPmonitar_DataD:\PPmonitQi\PPMonito「_D京a.MDF_2_PPmonitor_LogD:IFPmonitoi\PPMonitor_Log.LDF3PPmonitor_1_DataD:IPPmcinitoi\PPnrionitcir_Datal.NDFJ-_PPmonitor_1_LogDAPPmonitoi\PPmonitor_Log1.Idf5PPmonitor_2_LogDAPPmonitoi\PPnnonitcir_Log2.ldf6PPmonitor_3_DataG:IFPmonitoi\PPmonitor_Dta13.Mdf7PPmonitor_2_DataG:IPPmonitoi\PPnnonitor_data2.Ndf8PPmonitor_3_LogGAPPmonitoi\PPmonitor_Log3.Ldl:select*fromsys.master_files;—EsiultEI芻Hessares|chi曲占EE.id「lierl「lie5jd?P=I4卩=日巴匚rialaipeceid1nameph^icaln-amem51NULL0RE51PFYnanlcr_DdteiDIPPmcnfciNPFMDniai—D日怙MDFin52EE3EFB22H219-4211-SEED?匚匸i5AF田1AILOG□R?nwnlor_LjagD:\PRnoifcirtPPMoHfcii_LiigLDFilhs3NULLQROWS1FPnwnlw_l_?D:\PFWioriteihPFTroika_D^l.NDF124E6AD2AF旳田4』153^C3SC9EE16CH381LOGnFPnwnlor_l_^DAPI^OHtohPPrraita_LoglHI1355021E3471-FETEOEflBBAEEBFDDBBD.1LOGnFPnwniior_2_..DAPI^0Hto6PFTwi:a_Log2HI145677105F4BDGOB-iEffi-AFEE^D懈DBA3.0ROWS1PPnHrilW_3_?G:\PFwiotikaNPPrrx沁o_Di咸Lfrldf15573C5Ei^89-82C1-4A115SD756EE乩.0RDW51PP?rilor_2?...GAPI^onta^PFTriotitix.dalaZ.Ncf15586EE315401E:924mDEE6D-F4E&+B3e1&-1LOG0PPnunilor』…GAPI^otita^PPrriotii:w_Lon3lLet5、重建損壞的日志文件如果數(shù)據(jù)庫沒有處在質(zhì)疑模式,可能需要手工把數(shù)據(jù)庫設(shè)置為質(zhì)疑模式:sp_configure'allowupdates',0reconfigurewithoverrideGoALTERDATABASEPPmonitorSETEMERGENCYGOALTERDATABASEPPmonitorSETSINGLE_USER;alterdatabasePPmonitorrebuildlogon(Name=PPmonitor_3_Log,filename='G:\PPmonitor\PPmonitor_Log3.Ldf');?QljQ|!a?rjr^■'E■■■mAo-r^2JJ#''SQLQuBry]e.s.Lnr(S3)]'I era?!■Jb]x..itnr厲駅sp_conri^uxe1allDUupdares1,i1Lt■已亡口口壬ig1」匚已with口verrideGOselecttirure.tiLeticuretronj375,sysa1of11cjntieredbid=5.:alterdataba3i=PPmanit口匸setemergency-規(guī)TERDATABASEPPnonitorSETSINGLE_USER;iterdatabasePPmanitarfeb*uiIdlagon^Name-PPm口mt口 fiLmatYfiG:\PPtroni匕口匸1PPtfotiit.C!ii_La弓2 1);jK?WI0£ixnl_Kit|: THaIngfdi 匚血二說口'PPkDnitDr' hasbaatirrijuiIt.. 1ariCiLcon£l£C.>atiK:YhA.£ Locc.moPZSIOfJaJiaixivas broJceh.^.anil匸he: too1aiiqEt:上1曲擊 aoauoar匚 anr^i?pr^nouf丄口g上l丄?£rrCymmiltiaailtoTm.o*中血匚ctiny .TTmfh.a>XLclrunPECCCH£CE-Z"Brdx^alLd^tc:pby污Jcel丄cc&fLft-^ncT.Iled^babu±hasbeexiput211dlaa-onlyiQode.Uh^tiyouetereadytoDLaksthe ■日bx亡airai1eib丄上torust,■7?inlltieed七口fe-setdatabaseoptiomsa?ddeleteanye-itrolog1files.6、alterdatabasePPmonitorsetonline;7、alterdatabasePPmonitorsetmulti_usergo這時(shí)數(shù)據(jù)庫中的表已經(jīng)能夠正常訪問,由于某些表仍然存在一致性問題,在訪問時(shí)會(huì)報(bào)錯(cuò)可能的報(bào)錯(cuò)信息如下:5...vdoT(SZlJ*■ s...rt+otir(E-3))SULUueftS-s?..c^nnKcted.*_[dataT]X[厲曰匚旦日][data9]j[daraD][data_sjx[djev1ceno][InsctrtedDete]u[plisse][BUM]-7P.OK[PFTnatllCOr].[dbCi]” 口9]aelectCOUNT|T)fromReVievi2B.e3lut_10;electCOUNT|*)工工codReViewPjsReslUL?selecc匚OUNTI*)XxcouJLcilustPucicrrsuriTDK654Z,-斗I I3恥沁x白血心殲|TC石g£D£rL^valZ1f£匚oxo3HLIjja1JU匚工onp匚ea亡總匚uhLa^ical壬斛。<2:55)Lttda.Tahfl.-=4£fa.llc>d.1c.L>aloti^c:匚□Allacajc.ionLinir72057ES405ZEDSQQ口畀口匚c.a3^222lDLO^^B口勻首.Jj_J消息'表勰音i豈油焉:按i.i/■■■!■'J'J-索弓iti-i'L"I-. i.ih.'..分禹單元idTmggmini^-.:...h.1,-,i[t=,ii026)o謖頁可老融,或宵頁頭中可龍包含軋J:r.^■'-處引"-1-.L1?云:L柵艮呑碑鳧込按11(■■■■-'I'!■^=11:1. ■:-khi"■n:'1-n::. ■ ■■qj單二i f.-:. mi?? hi I土埜77 -..h.i--i(r= i i::""齒忍5gp中匸為電di說■■::■織別⑹狀選n圭i行去錯(cuò)艮呑侍0濟(jì)込擄II/?■?::.'I'I-^=1IE1. ■:'kIII■'■:.^:-J"+-H::. . '■■'^'單二I 川:,■.已■111 吐±77 -..H.1--l(r= I l::-'8)vp;f7=^-v1-詳=7中u為電占iiR.t2::■級別16-狀態(tài)八京I行狒艮百jUjSH述忖II{'■?::.'I'I-^=|IE1.■:-kHI-.!./!.,^'4.11:!..■:■'^單??I!.■.!!!■/II-'111\±^-~-. .1--1^.=Il::.'9)v V1'氓="中U為電占iiTOC\o"1-5"\h\z?咗■'::■咲引I—1-1-1■.^'(T _ _十油1石伸如曲月鶴I'IV:-■:■-.1I-車引IEI./■EIII"■■..f...iy4-II;:..m:單77r?:■:.■■-.I-:-7IIJHJuI±3^y.■-■.h.1--ifr~' 節(jié);775■士兀?:r.或者二y沖U總也出L■■■;■膜引IGI■.^LIf __ _+iH:r'百T?(詒貯卞廉i■'vh-.i-.-.i■!■^p|ili.性匚in"hvh-1:-1ikh-.性耳單=r?:-h--.r:--7n■■-m d--.-ifr~'i曲宀諭jfh牝元哼■或擊二;丿“叵能也含ti'R.e、?■;.詞ih,肚色I(xiàn),土l計(jì)熬錯(cuò)逞:對矗1JYbTJz^'J.'J:室弓ID1.卅區(qū)LDT205T陰42342O3H5E,曲03單元IU720^7554237091340.型生丫In-rm亦5“索引節(jié)占石(7:43ITSCEl,(fi?.:5梧向子頁(L1325)和上7V.AiiQ3-.Lot1YU:Jt-:lJUL _llIO'-r-Tjl jl3.5、數(shù)據(jù)庫的一致性修復(fù)1、把數(shù)據(jù)庫置為緊急和單用戶模式reconfigurewithoverrideGoALTERDATABASEPPmonitorSETEMERGENCYGOALTERDATABASEPPmonitorSETSINGLE_USER;2、修復(fù)數(shù)據(jù)庫中存在的錯(cuò)誤DBCCCheckDB(PPmonitor,REPAIR_ALLOW_DATA_LOSS)修復(fù)完成后,有部分報(bào)錯(cuò),具體如下:sg259,Level16,State1,Line1Adhocupdatestosystemcatalogsarenotallowed.Msg2510,Level16,State17,Line1DBCCcheckdberror:Thissystemtableindexcannotberecreated.DBCCresultsfor'PPmonitor'.Repair:Thepage(1:3960704)hasbeendeallocatedfromobjectID0,indexID-1,partitionID0,allocunitID72057594284408832(typeUnknown).Repair:Thepage(1:4088798)hasbeendeallocatedfromobjectID0,indexID-1,partitionID0,allocunitID72057594284408832(typeUnknown).Repair:Thepage(1:4089144)hasbeendeallocatedfromobjectID0,indexID-1,partitionID0,allocunitID72057594284408832(typeUnknown).CHECKDBfound12638allocationerrorsand0consistencyerrorsintable'BarcodeReslut'(objectID1966682104).CHECKDBfixed12638allocationerrorsand0consistencyerrorsintable'BarcodeReslut'(objectID1966682104).Repair:IAMchainforobjectID2000166321,indexID1,partitionID72057594193575936,allocunitID72057594196459520(typeIn-rowdata),hasbeentruncatedbeforepage(1:210)andwillberebuilt.Repair:Theextent(6:448)hasbeenallocatedtoobjectID2000166321,indexID1,partitionID72057594193575936,allocunitID72057594196459520(typeIn-rowdata).Repair:Page(7:4613336)nextand(0:0)previouspointershavebeensettomatcheachotherinobjectID2000166321,indexID1,partitionID72057594193575936,allocunitID72057594196459520(typeIn-rowdata).Msg2575,Level16,State1,Line1TheIndexAllocationMap(IAM)page(1:210)ispointedtobythenextpointerofIAMpage(7:4613336)inobjectID2000166321,indexID1,partitionID72057594193575936,allocunitID72057594196459520(typeIn-rowdata),butitwasnotdetectedinthescan.Theerrorhasbeenrepaired.CHECKDBfound1allocationerrorsand0consistencyerrorsintable'TestVoltage'(objectID2000166321).CHECKDBfixed1allocationerrorsand0consistencyerrorsintable'TestVoltage'(objectID2000166321).Msg8913,Level16,State3,Line1Extent(7:616)isallocatedto'dbo.ZModul'andatleastoneotherobject.Theerrorhasbeenrepaired.CHECKDBfound1allocationerrorsand0consistencyerrorsintable'ZModul'(objectID2121110647).CHECKDBfixed1allocationerrorsand0consistencyerrorsintable'ZModul'(objectID2121110647).CHECKDBfound470285allocationerrorsand9consistencyerrorsindatabase'PPmonitor'.CHECKDBfixed470259allocationerrorsand8consistencyerrorsindatabase'PPmonitor'.repair_allow_data_lossistheminimumrepairlevelfortheerrorsfoundbyDBCCCHECKDB(PPmonitor,repair_allow_data_loss).DBCCexecutioncompleted.IfDBCCprintederrormessages,contactyoursystemadministrator.3、表分配檢查USE[PPmonitor];DBCCCheckAlloc();DBCCresultsfor'PPmonitor'.Msg8904,Level16,State1,Line2Extent(6:525720)indatabaseID5isallocatedbymorethanoneallocationobject.Msg8913,Level16,State1,Line2Extent(6:525720)isallocatedto'GAM'andatleastoneotherobject.Msg8904,Level16,State1,Line2Extent(6:582336)indatabaseID5isallocatedbymorethanoneallocationobject.Msg8913,Level16,State1,Line2Extent(6:582336)isallocatedto'GAM'andatleastoneotherobject.Msg8904,Level16,State1,Line2Extent(6:606600)indatabaseID5isallocatedbymorethanoneallocationobject.Msg8913,Level16,State1,Line2Extent(6:606600)isallocatedto'GAM'andatleastoneotherobject.data),indexextents2089,pages16491,mixedextentpages6.ObjectID2121110647,indexID10,partitionID72057594202947584,allocunitID
72057594205765632(typeIn-rowdata),indexextents945,pages7403,mixedextentpages15.ObjectID2138594807,indexID1,partitionID72057594173194240,allocunitID72057594175946752(typeIn-rowdata),dataextents0,pages3,mixedextentpages3.Thetotalnumberofextents=1938384,usedpages=15430706,andreservedpages=15507106inthisdatabase.(numberofmixedextents=702,mixedpages=5650)inthisdatabase.CHECKALLOCfound58allocationerrorsand0consistencyerrorsindatabase'PPmonitor'.DBCCexecutioncompleted.IfDBCCprintederrormessages,contactyoursystemadministrator.4、查詢測試查詢指定條件時(shí)報(bào)錯(cuò),只能全部按順序掃描,即只能使用select*fromtable使用selectcount(*)fromtable報(bào)錯(cuò),具體報(bào)錯(cuò)如下:Attempttofetchlogicalpage(1:229734)indatabase5failed.Itbelongstoallocationunit72057594251182080notto72057594275561472.消息605,級別21,狀態(tài)3,第2行嘗試在數(shù)據(jù)庫5中提取邏輯頁(1:1824)失敗。該邏輯頁屬于分配單元72057594194165760,而非72057594237091840。5、表無損修復(fù)把數(shù)據(jù)啟動(dòng)到單用戶模式下ALTERDATABASEPPmonitorSETsingle_user;GO對出錯(cuò)的表進(jìn)行修復(fù)DBCCCheckTable(AdjustData_7878_N,REPAIR_REBUILD);AdjustData_7878_N的DBCC結(jié)果。修復(fù)已為數(shù)據(jù)庫'PPmonitor'中的對象'dbo.AdjustData_7878_N'成功地重新生成了Clustered索引。消息8945,級別16,狀態(tài)1,第1行表錯(cuò)誤?將重新生成對象ID368876531,索引ID1。該錯(cuò)誤已修復(fù)。消息8976,級別16,狀態(tài)1,第1行表錯(cuò)誤?對象ID368876531,索引ID1,分區(qū)ID72057594241220608,分配單元ID72057594244825088(類型為In-rowdata)。在掃描過程中未發(fā)現(xiàn)^(3:656),但該頁的父級(7:4810173)和上一頁(7:4850791)都引用了它。請檢查以前的錯(cuò)誤消息。該錯(cuò)誤已修復(fù)。消息8980,級別16,狀態(tài)1,第1行表錯(cuò)誤?對象ID368876531,索引ID1,分區(qū)ID72057594241220608,分配單元ID72057594244825088(類型為In-rowdata)。索引節(jié)點(diǎn)頁(7:4810173),槽617指向子頁(3:657)和上一子頁(3:656),但未遇到這些頁。該錯(cuò)誤已修復(fù)。消息8980,級別16,狀態(tài)1,第1行表錯(cuò)誤?對象ID368876531,索引ID1,分區(qū)ID72057594241220608,分配單元ID72057594244825088(類型為In-rowdata)。索引節(jié)點(diǎn)頁(7:4810173),槽618指向子頁(3:658)和上一子頁(3:657),但未遇到這些頁。該錯(cuò)誤已修復(fù)。消息8980,級別16,狀態(tài)1,第1行表錯(cuò)誤:對象ID368876531,索引ID1,分區(qū)ID72057594241220608,分配單元ID72057594244825088(類型為In-rowdata)。索引節(jié)點(diǎn)頁(7:4810173),槽619指向子頁(3:659)和上一子頁(3:658),但未遇到這些頁。該錯(cuò)誤已修復(fù)。消息8980,級別16,狀態(tài)1,第1行表錯(cuò)誤?對象ID368876531,索引ID1,分區(qū)ID
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2021年超市促銷方案5篇范文模板
- 石河子大學(xué)《食品物性學(xué)》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《結(jié)構(gòu)力學(xué)二》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《簡明新疆地方史教程》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《風(fēng)景畫表現(xiàn)》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《自動(dòng)武器原理與構(gòu)造》2023-2024學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《交互設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2018年四川內(nèi)江中考滿分作文《我心中的英雄》12
- 沈陽理工大學(xué)《電力電子技術(shù)》2023-2024學(xué)年期末試卷
- 廣州 存量房交易合同 范例
- 《收音機(jī)的組裝》課件
- 六年級【科學(xué)(湘科版)】保持生態(tài)平衡-教學(xué)課件
- 第5.3課《聯(lián)系生活實(shí)際弘揚(yáng)工匠精神》(課件)-【中職專用】高二語文同步課件(高教版2023·職業(yè)模塊)
- 《初中語文教材解析》
- 健康管理的四大關(guān)鍵飲食、運(yùn)動(dòng)、休息、心理
- 住院醫(yī)師規(guī)范化培訓(xùn)臨床操作技能床旁教學(xué)指南(2021年版)全面解讀
- 教學(xué)查房-胃癌
- 幼兒園大班《種植》教案分享帶動(dòng)畫
- 2023超星爾雅-大學(xué)生創(chuàng)新基礎(chǔ)-馮林全部答案
- 趙珍珠《商業(yè)銀行-金融企業(yè)會(huì)計(jì)》第二版課后參考答案 (第二到十一章)
- 大班科學(xué)《紅薯現(xiàn)形記》課件
評論
0/150
提交評論