Microsoft пайдалану кезінде SQL Server бүлінген MDF дерекқор файлын тіркеу немесе оған кіру үшін шатастыратын әртүрлі қате туралы хабарларға тап болуыңыз мүмкін. Төменде біз жиілік бойынша сұрыпталған барлық қателерді тізімдейміз. Әрбір қате үшін біз оның белгілерін сипаттаймыз, нақты себебін түсіндіреміз және файл үлгісін түзететін файлдармен бірге береміз. DataNumen SQL Recovery. Бұл осы қателерді жақсы түсінуге көмектеседі. Ескерту "xxx.MDF" сіздің бүлінген адамның атын білдіреді SQL Server MDF дерекқор файлы.
Негізделген SQL Server немесе CHECKDB қате туралы хабарларында қателердің үш түрі бар:
-
- Бөлу қателері: Біз MDF және NDF файлдарындағы мәліметтер қалай бөлінгенін білеміз беттер. Бөлуді басқаруға арналған бірнеше арнайы беттер бар, олар:
Бет түрі | сипаттамасы |
GAM беті | Глобалды бөлу картасы (GAM) туралы ақпаратты сақтаңыз. |
SGAM парағы | Ортақ глобалды бөлу картасын (SGAM) сақтаңыз. |
IAM парағы | Индексті бөлу картасы (IAM) туралы ақпаратты сақтаңыз. |
PFS парағы | PFS бөлу туралы ақпаратты сақтаңыз. |
Егер жоғарыда аталған бөлу парақтарының кез-келгенінде қателіктер болса немесе осы бөлу парақтары басқаратын мәліметтер бөлу туралы ақпаратқа сәйкес келмесе, онда SQL Server немесе CHECKDB есеп береді бөлу қателіктері.
- Жүйелік қателіктер: үшін беттер егер деректер беттерін және индекс парақтарын қоса алғанда, деректерді сақтау үшін пайдаланылатын болса, егер SQL Server немесе CHECKDB парақ мазмұны мен бақылау сомасы арасындағы сәйкессіздікті тапса, олар есеп береді консистенция қателіктері.
- Барлық басқа қателер: Жоғарыда аталған екі санатқа жатпайтын басқа да қателіктер болуы мүмкін.
- xxxx.mdf дерекқордың негізгі файлы емес. (Microsoft SQL Server, Қате: 5171)
- 'Xxxx.mdf' файлының тақырыбы мәліметтер базасының жарамды тақырыбы емес. FILE SIZE қасиеті дұрыс емес.( Microsoft SQL Server, Қате: 5172)
- SQL Server логикалық дәйектілікке негізделген енгізу-шығару қателігі анықталды: дұрыс емес сома
- SQL Server логикалық дәйектілікке негізделген енгізу-шығару қателігі анықталды: жыртылған парақ
- Дерекқордағы кейбір жазбаларды немесе кейбір кестелерді қателіктермен өшіресіз.
SQL Server деп аталатын кіріктірілген құралы бар DBCC, бар CHECDD және Тексеру кестесі бүлінген MDF дерекқорын жөндеуге көмектесетін опциялар. Алайда, қатты зақымдалған MDB дерекқорының файлдары үшін, DBCC CHECKDB және Тексеру кестесі сонымен қатар сәтсіздікке ұшырайды.
CHECKDB хабарлаған дәйектілік қателіктері:
- SQL Server логикалық дәйектілікке негізделген енгізу-шығару қателігі анықталды: дұрыс емес сома
- Sys.xxx жолында sys.xxx сәйкес келетін жол жоқ.
- Кесте қатесі: №# нысан идентификаторы, ## қайта құрылады.
- Бұл жүйелік кесте индексін қайта құру мүмкін емес.
- Нысан идентификаторы ##, индекс идентификаторы ##, бөлім идентификаторы ##, бөлу идентификаторы ## (белгісіз тип), парақ идентификаторы (##: 560) парақтың тақырыбында дұрыс емес идентификаторды қамтиды.
CHECKDB хабарлаған бөлу қателері:
- Индексті бөлу картасы (IAM) парағын IAM парағының келесі сілтегіші көрсетеді
- Дерекқор идентификаторындағы ## ауқымы (##: ##) GAM-да бөлінген деп белгіленеді, бірақ оны SGAM немесе IAM бөлмеген.
CHECKDB хабарлаған барлық басқа қателер:
- Сәтсіздікке ұшырады: (- #######) «DBCC CHECKDB (xxxx) NO_INFOMSGS With» сұранысын орындау келесі қатемен орындалмады: «xxxx».
- Оқу кезінде 0x ###### 'xxxx.mdf' файлында енгізу-шығару қатесі анықталды (парақтың идентификаторы нашар).
- Журналды қалпына келтіру үшін жүйе дерекқорды жеткілікті түрде белсендіре алмады
- CHECKDB көмегімен жөндеу кезінде деректердің жоғалуы
- Файлды операциялық жүйе қысқартқан сияқты.
- 'Xxxx' мәліметтер базасында тіркелген операцияны қайталау кезінде журнал жазбасының идентификаторында қате пайда болды.