Rehefa mampiasa Microsoft SQL Server raha ampifandraisina na hidirana rakitra angon-drakitra MDF simba, dia mety hahita hafatra diso isan-karazany izay mety hampisafotofoto ianao. Hotanisaintsika eto ambany ny lesoka rehetra, alahatra araka ny matetika. Ho an'ny hadisoana tsirairay, dia hanoritra ny soritr'aretiny izahay, hanazava ny antony marina, ary hanome rakitra santionany miaraka amin'ireo rakitra namboarin'i DataNumen SQL Recovery. Hanampy anao hahatakatra bebe kokoa ireo fahadisoana ireo izany. Mariho fa ny 'xxx.MDF' dia maneho ny anaran'ny mpanao kolikolyo SQL Server MDF rakitra tahiry.
Miankina amin'ny SQL Server na hafatra diso CHECKDB, misy karazany telo ny lesoka:
-
- Fahadisoan'ny fizarana: Fantatray fa ny angon-drakitra ao amin'ny rakitra MDF & NDF dia natokana ho pejy. Ary misy pejy manokana ampiasaina amin'ny fitantanana ny fizarana, toy izao manaraka izao:
Karazana pejy | Description |
Pejy GAM | Tehirizo ny fampahafantarana sarintany famatsiana manerantany (GAM). |
Pejy SGAM | Mitahiry fampahafantarana momba ny sari-tany fizarana maneran-tany (SGAM). |
Pejy IAM | Fampahalalana momba ny sari-tanin'ny sari-tany (IAM). |
Pejy PFS | Mitahiry fampahalalana momba ny fizarana PFS. |
Raha misy hadisoana ny iray amin'ireo pejy fanomezan-dàlana ireo, na tsy mifanaraka amin'ny fampahafantarana momba ny fanomezan-dàlana ny angon-drakitra tantanin'ireo pejy fizarana ireo, dia SQL Server na ny CHECKDB dia hanao tatitra fahadisoana amin'ny fizarana.
- Hadisoana tsy miovaova: Fa pejy izay ampiasaina hitahiry angona, anisan'izany ny pejin'ny angona sy ny pejin'ny fanondro, raha SQL Server na ny CHECKDB dia mahita tsy fitovian-kevitra eo amin'ny votoatin'ny pejy sy ny checksum, dia hitatitra izy ireo fahadisoana tsy miovaova.
- lesoka hafa rehetra: Mety misy lesoka hafa tsy tafiditra ao anatin'ireo sokajy roa etsy ambony ireo.
- xxxx.mdf dia tsy rakitra tahiry fototra. (Microsoft SQL Server, Error: 5171)
- Ny lohatenin'ny rakitra 'xxxx.mdf' dia tsy lohatenin'ny rakitra angona manankery. Diso ny fananana FILE SIZE.(Microsoft SQL Server, Error:5172)
- SQL Server nahita fahadisoana I/O mifototra amin'ny tsy fitoviana lojika: checksum diso
- SQL Server nahita fahadisoana I/O mifototra amin'ny tsy miovaova lojika: pejy rovitra
- Tsy nety ny famafanao rakitsoratra na tabilao sasany ao anaty angon-drakitra.
SQL Server manana fitaovana namboarina antsoina hoe DBCC, izay misy CHECKDB ary CHECKTABLE safidy izay afaka manampy amin'ny fanamboarana ny angon-drakitra MDF simba. Na izany aza, ho an'ny rakitra tahiry MDB simba mafy, DBCC CHECKDB ary CHECKTABLE tsy hahomby koa.
Hadisoana tsy miovaova notaterin'ny CHECKDB:
- SQL Server nahita fahadisoana I/O mifototra amin'ny tsy fitoviana lojika: checksum diso
- Ny andalana ao amin'ny sys.xxx dia tsy manana andalana mifanaraka amin'ny sys.xxx.
- Hadisoana tabilao: Object ID ##, index ID ## dia hamboarina.
- Tsy azo averina io fanondroana latabatra rafitra io.
- Object ID ##, index ID ##, partition ID ##, alloc unit ID ## (karazana tsy fantatra), pejy ID (##:560) dia misy ID pejy diso ao amin'ny lohapejy.
Ny hadisoana amin'ny fizarana notaterin'ny CHECKDB:
- Ny pejin'ny Index Allocation Map (IAM) dia tondroin'ny Tondro manaraka an'ny Pejy IAM
- Ny habeny (##:##) ao amin'ny ID database ## dia voamarika ho voatokana ao amin'ny GAM, saingy tsy nisy SGAM na IAM nanokana izany.
Ny lesoka hafa rehetra notaterin'ny CHECKDB:
- Tsy nahomby:(-########) Ny fanatanterahana ny fangatahana "DBCC CHECKDB(xxxx) WITH NO_INFOMSGS" dia tsy nahomby tamin'ity hadisoana manaraka ity: "xxxx".
- Ny fahadisoana I/O (ID pejy ratsy) hita nandritra ny famakiana tamin'ny offset 0x###### tao amin'ny rakitra 'xxxx.mdf'.
- Tsy afaka nanetsika ampy ny angon-drakitra mba hanorina indray ny Log
- Ny fahaverezan'ny angona rehefa manamboatra amin'ny CHECKDB
- Toa notapahin'ny rafitra miasa ny rakitra.
- Nandritra ny famerenana ny hetsika voarakitra ao amin'ny angon-drakitra 'xxxx', dia nisy hadisoana niseho tao amin'ny ID firaketana an-tsoratra.