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болгон CHECKDB жана CHECKTABLE бузулган MDF маалымат базасын оңдоого жардам бере турган параметрлер. Бирок, катуу бузулган MDB база файлдары үчүн, DBCC CHECKDB жана CHECKTABLE да ийгиликсиз болот.
CHECKDB кабарлаган ырааттуулук каталары:
- SQL Server логикалык ырааттуулукка негизделген киргизүү/чыгаруу катасын аныктады: туура эмес текшерүү суммасы
- sys.xxx ичиндеги сапта sys.xxx ичинде дал келген сап жок.
- Таблица катасы: Объект ID ##, индекс ID ## кайра түзүлөт.
- Бул системалык таблицанын индексин кайра түзүү мүмкүн эмес.
- Объект ID ##, индекс ID ##, бөлүм ID ##, бөлүштүрүү бирдигинин ID ## (тип Белгисиз), бет ID (##:560) беттин аталышында туура эмес бет ID камтыйт.
CHECKDB кабарлаган бөлүштүрүү каталары:
- Индекс бөлүштүрүү картасы (IAM) барагы IAM барагынын кийинки көрсөткүчү тарабынан көрсөтүлөт
- Берилиштер базасынын ID ##синдеги масштаб (##:##) GAMда бөлүнгөн деп белгиленген, бирок эч бир SGAM же IAM аны бөлгөн эмес.
CHECKDB тарабынан билдирилген бардык башка каталар:
- Ишке ашкан жок:(-#######) "DBCC CHECKDB(xxxx) WITH NO_INFOMSGS" сурамы аткарылбай калды: "xxxx".
- 'xxxx.mdf' файлында 0x###### офсетинде окуу учурунда I/O катасы (жаман бет ID) аныкталды.
- Система Журналды калыбына келтирүү үчүн жетиштүү маалымат базасын активдештире алган жок
- CHECKDB менен оңдоодо маалымат жоготуу
- Файл операциялык тутум тарабынан кыскартылган окшойт.
- 'xxxx' маалымат базасында журналга киргизилген операцияны кайра жасоо учурунда, журнал жазуусунун идентификаторунда ката кетти.