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 ප්රාථමික දත්ත සමුදා ගොනුවක් නොවේ. (මයික්රොසොෆ්ට් SQL Server, දෝෂය: 5171)
- 'Xxxx.mdf' ගොනුව සඳහා වන ශීර්ෂය වලංගු දත්ත සමුදා ගොනු ශීර්ෂයක් නොවේ. FILE SIZE දේපල වැරදිය. (Microsoft SQL Server, දෝෂය: 5172
- SQL Server තාර්කික අනුකූලතාව මත පදනම් වූ I / O දෝෂයක් අනාවරණය විය: වැරදි චෙක්සම්
- SQL Server තාර්කික අනුකූලතාව මත පදනම් වූ I / O දෝෂයක් අනාවරණය විය: ඉරා දැමූ පිටුව
- ඔබ වැරදීමකින් දත්ත ගබඩාවේ සමහර වාර්තා හෝ වගු මකා දමයි.
SQL Server බිල්ට් මෙවලමක් ඇත ඩී.බී.සී.සී., ඇති පරීක්ෂා කරන්න සහ පරීක්ෂා කළ හැකි දූෂිත MDF දත්ත සමුදායක් අලුත්වැඩියා කිරීමට උපකාරී වන විකල්ප. කෙසේ වෙතත්, දැඩි හානියට පත් MDB දත්ත සමුදා ගොනු සඳහා, ඩීබීසීසී පරීක්ෂණය සහ පරීක්ෂා කළ හැකි ද අසමත් වනු ඇත.
CHECKDB විසින් වාර්තා කරන ලද අනුකූලතා දෝෂ:
- SQL Server තාර්කික අනුකූලතාව මත පදනම් වූ I / O දෝෂයක් අනාවරණය විය: වැරදි චෙක්සම්
- Sys.xxx හි පේළියට sys.xxx හි ගැලපෙන පේළියක් නොමැත.
- වගු දෝෂය: වස්තු ID ##, දර්ශක ID ## නැවත ගොඩනඟනු ඇත.
- මෙම පද්ධති වගු දර්ශකය ප්රතිනිර්මාණය කළ නොහැක.
- වස්තු හැඳුනුම්පත ##, දර්ශක හැඳුනුම්පත ##, කොටස් හැඳුනුම්පත ##, ඒකක ඒකකය ## වෙන් කරන්න (නොදන්නා වර්ගය), පිටු හැඳුනුම්පත (##: 560) එහි පිටු ශීර්ෂයේ වැරදි පිටු හැඳුනුම්පතක් අඩංගු වේ.
CHECKDB විසින් වාර්තා කරන ලද ප්රතිපාදන දෝෂ:
- දර්ශක වෙන්කිරීමේ සිතියම (IAM) පිටුව යොමු කරනු ලබන්නේ IAM පිටුවේ ඊළඟ දර්ශකය මගිනි
- දත්ත සමුදාය ID ## හි ඇති ප්රමාණය (##: ##) GAM හි වෙන් කර ඇති බව සලකුණු කර ඇත, නමුත් SGAM හෝ IAM විසින් එය වෙන් කර නොමැත.
CHECKDB විසින් වාර්තා කරන ලද අනෙකුත් සියලුම දෝෂ:
- අසමත් විය: (- #######) NO_INFOMSGS සමඟ “DBCC CHECKDB (xxxx)” විමසුම ක්රියාත්මක කිරීම පහත දෝෂය සමඟ අසමත් විය: “xxxx”.
- 'Xxxx.mdf' ගොනුවේ ඕෆ්සෙට් 0x ###### හි කියවීමේදී I / O දෝෂය (නරක පිටු හැඳුනුම්පත) අනාවරණය විය.
- ලොගය නැවත ගොඩනැගීම සඳහා දත්ත සමුදාය ප්රමාණවත් ලෙස ක්රියාත්මක කිරීමට පද්ධතියට නොහැකි විය
- CHECKDB සමඟ අළුත්වැඩියා කිරීමේදී දත්ත නැතිවීම
- මෙහෙයුම් පද්ධතිය විසින් ගොනුව කප්පාදු කර ඇති බව පෙනේ.
- 'Xxxx' දත්ත ගබඩාවේ ලොග් වූ මෙහෙයුමක් නැවත සිදු කිරීමේදී, ලොග් රෙකෝඩ් හැඳුනුම්පතේ දෝෂයක් ඇතිවිය.