როდესაც იყენებთ 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, რომელსაც აქვს CHECKDB და შემოწმებადი პარამეტრები, რომლებიც დაგეხმარებათ კორუმპირებული MDF მონაცემთა ბაზის გამოსწორებაში. ამასთან, მძიმე დაზიანებული MDB მონაცემთა ბაზის ფაილებისთვის, DBCC CHECKDB და შემოწმებადი ასევე ვერ მოხერხდება.

თანმიმდევრულობის შეცდომები, რომლებიც CHECKDB– ს ცნობით:

განაწილების შეცდომები, რომლებიც შეატყობინეს CHECKDB– ს მიერ:

CHECKDB– ს მიერ მოხსენებული ყველა სხვა შეცდომა: