நீங்கள் மைக்ரோசாப்ட் பயன்படுத்தும் போது SQL Server ஒரு சிதைந்த MDF தரவுத்தள கோப்பை இணைக்க அல்லது அணுக, நீங்கள் பல்வேறு பிழை செய்திகளைக் காண்பீர்கள், இது உங்களுக்கு சற்று குழப்பமாக இருக்கலாம். ஆகையால், சாத்தியமான அனைத்து பிழைகளையும் பட்டியலிட முயற்சிப்போம், அவை நிகழும் அதிர்வெண்ணுக்கு ஏற்ப வரிசைப்படுத்தப்படுகின்றன. ஒவ்வொரு பிழைக்கும், அதன் அறிகுறியை விவரிப்போம், அதன் துல்லியமான காரணத்தை விளக்கி மாதிரி கோப்புகளையும், நம்மால் சரி செய்யப்பட்ட கோப்பையும் கொடுப்போம் DataNumen SQL Recovery, இதன் மூலம் நீங்கள் அவற்றை நன்றாக புரிந்து கொள்ள முடியும். உங்கள் ஊழலை வெளிப்படுத்த கீழே 'xxx.MDF' ஐப் பயன்படுத்துவோம் SQL Server MDF தரவுத்தள கோப்பு பெயர்.
அடிப்படையில் SQL Server அல்லது CHECKDB பிழை செய்திகளில், மூன்று வகையான பிழைகள் தோல்வியை ஏற்படுத்தும்:
-
- ஒதுக்கீடு பிழைகள்: MDF & NDF கோப்புகளில் உள்ள தரவு ஒதுக்கப்பட்டுள்ளது எங்களுக்குத் தெரியும் பக்கங்கள். ஒதுக்கீடு நிர்வாகத்திற்கு பயன்படுத்தப்படும் சில சிறப்பு பக்கங்கள் பின்வருமாறு:
பக்க வகை | விளக்கம் |
GAM பக்கம் | உலகளாவிய ஒதுக்கீடு வரைபடம் (GAM) தகவலை சேமிக்கவும். |
SGAM பக்கம் | பகிரப்பட்ட உலகளாவிய ஒதுக்கீடு வரைபடம் (SGAM) தகவலை சேமிக்கவும். |
IAM பக்கம் | குறியீட்டு ஒதுக்கீடு வரைபடம் (IAM) தகவல் சேமிக்கவும். |
பி.எஃப்.எஸ் பக்கம் | PFS ஒதுக்கீடு தகவலை சேமிக்கவும். |
மேலே உள்ள ஒதுக்கீடு பக்கங்களில் ஏதேனும் பிழைகள் இருந்தால், அல்லது இந்த ஒதுக்கீடு பக்கங்களால் நிர்வகிக்கப்படும் தரவு ஒதுக்கீடு தகவலுடன் பொருந்தவில்லை என்றால், SQL Server அல்லது CHECKDB புகாரளிக்கும் ஒதுக்கீடு பிழைகள்.
- நிலையான பிழைகள்: ஐந்து பக்கங்கள் தரவு பக்கங்கள் மற்றும் குறியீட்டு பக்கங்கள் உட்பட தரவை சேமிக்க அவை பயன்படுத்தப்படுகின்றன SQL Server அல்லது CHECKDB பக்க உள்ளடக்கங்களுக்கும் செக்சத்திற்கும் இடையில் ஏதேனும் முரண்பாட்டைக் கண்டறிந்தால், அவை புகாரளிக்கும் நிலைத்தன்மையின் பிழைகள்.
- மற்ற எல்லா பிழைகள்: மேலே உள்ள இரண்டு வகைகளில் சேராத பிற பிழைகள் இருக்கலாம்.
- xxxx.mdf ஒரு முதன்மை தரவுத்தள கோப்பு அல்ல. (மைக்ரோசாப்ட் SQL Server, பிழை: 5171)
- 'Xxxx.mdf' கோப்பிற்கான தலைப்பு சரியான தரவுத்தள கோப்பு தலைப்பு அல்ல. FILE SIZE சொத்து தவறானது. மைக்ரோசாப்ட் SQL Server, பிழை: 5172
- SQL Server ஒரு தருக்க நிலைத்தன்மையை அடிப்படையாகக் கொண்ட I / O பிழை கண்டறியப்பட்டது: தவறான செக்சம்
- SQL Server ஒரு தருக்க நிலைத்தன்மையை அடிப்படையாகக் கொண்ட I / O பிழை கண்டறியப்பட்டது: கிழிந்த பக்கம்
- தரவுத்தளத்தில் சில பதிவுகள் அல்லது சில அட்டவணைகளை நீங்கள் தவறாக நீக்குகிறீர்கள்.
SQL Server எனப்படும் உள்ளமைக்கப்பட்ட கருவி உள்ளது டிபிசிசி, இது உள்ளது CHECKDB மற்றும் சரிபார்க்கக்கூடியது ஊழல் நிறைந்த MDF தரவுத்தளத்தை சரிசெய்ய உதவும் விருப்பங்கள். இருப்பினும், கடுமையான சேதமடைந்த MDB தரவுத்தள கோப்புகளுக்கு, DBCC CHECKDB மற்றும் சரிபார்க்கக்கூடியது தோல்வியடையும்.
CHECKDB ஆல் அறிவிக்கப்பட்ட நிலைத்தன்மை பிழைகள்:
- SQL Server ஒரு தருக்க நிலைத்தன்மையை அடிப்படையாகக் கொண்ட I / O பிழை கண்டறியப்பட்டது: தவறான செக்சம்
- Sys.xxx இல் உள்ள வரிசையில் sys.xxx இல் பொருந்தக்கூடிய வரிசை இல்லை.
- அட்டவணை பிழை: பொருள் ஐடி ##, குறியீட்டு ஐடி ## மீண்டும் உருவாக்கப்படும்.
- இந்த கணினி அட்டவணை குறியீட்டை மீண்டும் உருவாக்க முடியாது.
- பொருள் ஐடி ##, குறியீட்டு ஐடி ##, பகிர்வு ஐடி ##, அலகு ஐடி ஒதுக்கு ## (வகை தெரியாதது), பக்க ஐடி (##: 560) அதன் பக்க தலைப்பில் தவறான பக்க ஐடியைக் கொண்டுள்ளது.
ஒதுக்கீட்டு பிழைகள் CHECKDB ஆல் தெரிவிக்கப்பட்டது:
- குறியீட்டு ஒதுக்கீடு வரைபடம் (IAM) பக்கம் IAM பக்கத்தின் அடுத்த சுட்டிக்காட்டி சுட்டிக்காட்டப்படுகிறது
- தரவுத்தள ஐடி ## இல் உள்ள நீளம் (##: ##) GAM இல் ஒதுக்கப்பட்டுள்ளதாகக் குறிக்கப்பட்டுள்ளது, ஆனால் SGAM அல்லது IAM எதுவும் அதை ஒதுக்கவில்லை.
CHECKDB ஆல் அறிவிக்கப்பட்ட பிற பிழைகள்:
- தோல்வியுற்றது: (- #######) “DBCC CHECKDB (xxxx) NO_INFOMSGS உடன் வினவலை செயல்படுத்துவது பின்வரும் பிழையுடன் தோல்வியடைந்தது:“ xxxx ”.
- 'Xxxx.mdf' கோப்பில் ஆஃப்செட் 0x ###### இல் படிக்கும்போது I / O பிழை (மோசமான பக்க ஐடி) கண்டறியப்பட்டது.
- பதிவை மீண்டும் உருவாக்க தரவுத்தளத்தை கணினி செயல்படுத்த முடியவில்லை
- CHECKDB உடன் சரிசெய்யும்போது தரவு இழப்பு
- இயக்க முறைமையால் கோப்பு துண்டிக்கப்பட்டதாகத் தெரிகிறது.
- 'Xxxx' தரவுத்தளத்தில் உள்நுழைந்த செயல்பாட்டை மீண்டும் செய்யும் போது, பதிவு பதிவு ஐடியில் பிழை ஏற்பட்டது.