Microsoft istifadə edərkən SQL Server korlanmış MDF verilənlər bazası faylını əlavə etmək və ya ona daxil olmaq üçün çaşqınlıq yarada biləcək müxtəlif səhv mesajları ilə qarşılaşa bilərsiniz. Aşağıda biz bütün səhvləri tezliyə görə sıralayacağıq. Hər bir səhv üçün biz onun simptomlarını təsvir edəcəyik, dəqiq səbəbini izah edəcəyik və faylları düzəldəcəyik. DataNumen SQL Recovery. Bu, bu səhvləri daha yaxşı başa düşməyə kömək edəcək. Qeyd edək ki, 'xxx.MDF' sizin korrupsionerinizin adını təmsil edəcək SQL Server MDF verilənlər bazası faylı.
Əsasında SQL Server və ya CHECKDB səhv mesajları üçün üç növ səhv var:
-
- Bölmə xətaları: MDF və NDF fayllarında olan məlumatların olaraq ayrıldığını bilirik səhifələr. Və aşağıdakı kimi ayırmaların idarə edilməsi üçün istifadə olunan bəzi xüsusi səhifələr var:
Səhifə növü | təsvir |
GAM Səhifəsi | Qlobal ayırma xəritəsi (GAM) məlumatını saxlayın. |
SGAM Səhifəsi | Paylaşılan qlobal ayırma xəritəsi (SGAM) məlumatını saxlayın. |
IAM Səhifəsi | Mağaza indeksinin ayrılması xəritəsi (IAM) məlumatı. |
PFS Səhifəsi | PFS ayırma məlumatını saxlayın. |
Yuxarıdakı ayırma səhifələrindən hər hansı birində xətalar varsa və ya bu ayırma səhifələri tərəfindən idarə olunan məlumatlar ayırma məlumatı ilə uyğun gəlmirsə, o zaman SQL Server və ya CHECKDB hesabat verəcək bölüşdürmə səhvləri.
- Uyğunluq səhvləri: Üçün səhifələr məlumat səhifələri və indeks səhifələri daxil olmaqla, məlumatların saxlanması üçün istifadə olunur SQL Server və ya CHECKDB səhifə məzmunu ilə yoxlama məbləği arasında hər hansı uyğunsuzluq aşkar edərsə, onlar hesabat verəcəklər ardıcıllıq səhvləri.
- Bütün digər səhvlər: Yuxarıdakı iki kateqoriyaya aid olmayan başqa səhvlər də ola bilər.
- xxxx.mdf əsas verilənlər bazası faylı deyil. (Microsoft SQL Server, Xəta: 5171)
- 'xxxx.mdf' faylının başlığı etibarlı verilənlər bazası fayl başlığı deyil. FILE SIZE xüsusiyyəti yanlışdır.(Microsoft SQL Server, Xəta: 5172)
- SQL Server məntiqi ardıcıllığa əsaslanan I/O xətası aşkarlandı: səhv yoxlama cəmi
- SQL Server məntiqi ardıcıllığa əsaslanan I/O xətası aşkarlandı: cırıq səhifə
- Siz səhvən verilənlər bazasında bəzi qeydləri və ya bəzi cədvəlləri silirsiniz.
SQL Server adlı daxili alətə malikdir DBCC, olan CHECKDB və YOXLANABİLƏN pozulmuş MDF verilənlər bazasını təmir etməyə kömək edə biləcək seçimlər. Bununla belə, ciddi zədələnmiş MDB verilənlər bazası faylları üçün, DBCC CHECKDB və YOXLANABİLƏN da uğursuz olacaq.
CHECKDB tərəfindən bildirilən ardıcıllıq xətaları:
- SQL Server məntiqi ardıcıllığa əsaslanan I/O xətası aşkarlandı: səhv yoxlama cəmi
- sys.xxx-dəki sıranın sys.xxx-də uyğun cərgəsi yoxdur.
- Cədvəl xətası: Obyekt ID ##, indeks ID ## yenidən qurulacaq.
- Bu sistem cədvəli indeksi yenidən yaradıla bilməz.
- Obyekt ID ##, indeks ID ##, bölmə ID ##, ayırma vahidi ID ## (növ Naməlum), səhifə ID (##:560) səhifə başlığında səhv səhifə ID-sini ehtiva edir.
CHECKDB tərəfindən bildirilən ayırma xətaları:
- İndeks Ayrılma Xəritəsi (IAM) Səhifəsi IAM Səhifəsinin Növbəti Göstəricisi ilə işarələnir
- Verilənlər bazası ID ##-də əhatə dairəsi (##:##) GAM-da ayrılmışdır, lakin heç bir SGAM və ya IAM onu ayırmamışdır.
CHECKDB tərəfindən bildirilən bütün digər xətalar:
- Uğursuz oldu:(-#######) “DBCC CHECKDB(xxxx) WITH NO_INFOMSGS” sorğusunun icrası aşağıdakı xəta ilə uğursuz oldu: “xxxx”.
- 'xxxx.mdf' faylında 0x###### ofsetində oxunarkən I/O xətası (pis səhifə ID) aşkar edildi.
- Sistem Qeydi Yenidən qurmaq üçün Kifayət qədər Verilənlər Bazasını Aktivləşdirə bilmədi
- CHECKDB ilə təmir zamanı məlumat itkisi
- Görünür, fayl əməliyyat sistemi tərəfindən kəsilib.
- 'xxxx' verilənlər bazasında daxil edilmiş əməliyyatın yenidən yerinə yetirilməsi zamanı qeyd qeydi ID-də xəta baş verdi.