Երբ եք օգտագործում Microsoft- ը SQL Server MDF տվյալների շտեմարանի կոռումպացված ֆայլ կցելու կամ մուտք գործելու համար կտեսնեք տարբեր սխալի հաղորդագրություններ, որոնք կարող են մի փոքր շփոթեցնող լինել ձեզ համար: Հետեւաբար, այստեղ մենք կփորձենք թվարկել բոլոր հնարավոր սխալները ՝ տեսակավորված ըստ դրանց առաջացող հաճախականության: Յուրաքանչյուր սխալի համար մենք նկարագրելու ենք դրա ախտանիշը, կբացատրենք դրա ճշգրիտ պատճառը և կտանք նմուշային ֆայլեր, ինչպես նաև մեր կողմից ամրագրված ֆայլեր DataNumen SQL Recovery, որպեսզի կարողանաք նրանց ավելի լավ հասկանալ: Ստորև մենք կօգտագործենք «xxx.MDF» ՝ ձեր կոռումպացվածը արտահայտելու համար SQL Server MDF տվյալների շտեմարանի ֆայլի անունը:
Հիմնված SQL Server կամ CHECKDB սխալի հաղորդագրությունները, կան երեք տեսակի սխալներ, որոնք ձախողման պատճառ կդառնան.

    1. Տեղաբաշխման սխալներ. Մենք գիտենք, որ MDF և NDF ֆայլերի տվյալները բաշխված են որպես էջեր, Եվ կան մի քանի հատուկ էջեր, որոնք օգտագործվում են բաշխման կառավարման համար, հետևյալը.
Էջի տեսակը Նկարագրություն
GAM էջ Պահպանեք տեղաբաշխման գլոբալ քարտեզի (GAM) տեղեկատվությունը:
SGAM էջ Պահպանեք ընդհանուր բաշխման քարտեզի (SGAM) տեղեկությունները:
IAM էջ Պահել ինդեքսի բաշխման քարտեզի (IAM) տեղեկատվությունը:
PFS էջ Պահպանեք PFS հատկացման տեղեկությունները:

Եթե ​​վերաբաշխման վերոհիշյալ էջերից որևէ մեկը սխալ ունի, կամ այդ բաշխման էջերի կողմից կառավարվող տվյալները չեն համապատասխանում բաշխման տեղեկատվությանը, ապա SQL Server կամ CHECKDB- ն զեկուցելու է հատկացման սխալներ.

  • Հետևողականության սխալներ. համար էջեր որոնք օգտագործվում են տվյալների պահպանման համար, ներառյալ տվյալների էջերը և ինդեքսային էջերը, եթե SQL Server կամ CHECKDB- ն էջի բովանդակության և ստուգիչ գումարի միջև որևէ անհամապատասխանություն են գտնում, այնուհետև նրանք կզեկուցեն հետեւողականության սխալներ:
  • Բոլոր մյուս սխալները. Կարող են լինել նաև այլ սխալներ, որոնք չեն մտնում վերը նշված երկու կատեգորիաների մեջ:

 

SQL Server ունի ներկառուցված գործիք, որը կոչվում է DBCC, որն ունի ՉԵԿԴԲ և ՇՈՒՐ ընտրանքներ, որոնք կարող են օգնել վերականգնել MDF- ի կոռումպացված շտեմարանը: Այնուամենայնիվ, ծանր վնասված MDB տվյալների շտեմարանի ֆայլերի համար DBCC CHECKDB և ՇՈՒՐ նույնպես ձախողվելու է:

CHECKDB- ի հաղորդած հետևողականության սխալները.

CHECKDB- ի հաղորդած բաշխման սխալները.

CHECKDB- ի հաղորդած բոլոր այլ սխալները.