Wakati wa kutumia Microsoft SQL Server ili kuambatisha au kufikia faili mbovu ya hifadhidata ya MDF, unaweza kukutana na aina mbalimbali za ujumbe wa hitilafu ambao unaweza kutatanisha. Hapo chini, tutaorodhesha makosa yote, yaliyopangwa kwa mzunguko. Kwa kila kosa, tutaelezea dalili zake, tutaelezea sababu halisi, na kutoa faili za sampuli pamoja na faili zilizowekwa na DataNumen SQL Recovery. Hii itakusaidia kuelewa vyema makosa haya. Kumbuka 'xxx.MDF' itawakilisha jina la fisadi wako SQL Server Faili ya hifadhidata ya MDF.

Kulingana na SQL Server au ujumbe wa makosa ya CHECKDB, kuna aina tatu za makosa:

    1. Hitilafu za ugawaji: Tunajua data katika faili za MDF & NDF zimetengwa kama kurasa. Na kuna kurasa maalum ambazo hutumiwa kwa usimamizi wa ugawaji, kama ifuatavyo:
Aina ya Ukurasa Maelezo
Ukurasa wa GAM Hifadhi maelezo ya ramani ya ugawaji wa ulimwengu (GAM).
Ukurasa wa SGAM Hifadhi maelezo ya ramani ya mgawanyo wa kimataifa (SGAM) iliyoshirikiwa.
Ukurasa wa IAM Ramani ya ugawaji wa faharisi ya duka (IAM).
Ukurasa wa PFS Hifadhi maelezo ya mgao wa PFS.

Ikiwa ukurasa wowote wa mgao hapo juu una makosa, au data inayosimamiwa na kurasa hizi za mgao haiendani na habari ya mgao, SQL Server au CHECKDB itaripoti makosa ya ugawaji.

  • Makosa ya uthabiti: kwa kurasa ambazo hutumiwa kuhifadhi data, pamoja na kurasa za data na kurasa za faharisi, ikiwa SQL Server au CHECKDB hupata kutofautiana kati ya yaliyomo kwenye ukurasa na checksum, basi wataripoti makosa ya uthabiti.
  • Makosa mengine yote: Kunaweza kuwa na makosa mengine hayakuanguka katika kategoria mbili hapo juu.

 

SQL Server ina chombo kilichojengwa ndani kinachoitwa DBCC, ambayo ina CHECKDB na ANAVYOONEKANA chaguzi ambazo zinaweza kusaidia kukarabati hifadhidata ya MDF. Walakini, kwa faili kali za hifadhidata za MDB, DBCC CHECKDB na ANAVYOONEKANA pia itashindwa.

Makosa ya uthabiti yaliyoripotiwa na CHECKDB:

Makosa ya ugawaji yaliyoripotiwa na CHECKDB:

Makosa mengine yote yaliyoripotiwa na CHECKDB: