ലക്ഷണം:

ഉപയോഗിക്കുമ്പോൾ DBCC CHECKDB കൂടെ REPAIR_ALLOW_DATA_LOSS കേടായ .MDF ഡാറ്റാബേസ് നന്നാക്കാനുള്ള പാരാമീറ്റർ:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

ഇനിപ്പറയുന്ന പിശക് സന്ദേശം നിങ്ങൾ കാണുന്നു:

'Xxxx' എന്നതിനായുള്ള DBCC ഫലങ്ങൾ.
'Xxxx' ഡാറ്റാബേസിൽ 0 അലോക്കേഷൻ പിശകുകളും 0 സ്ഥിരത പിശകുകളും CHECKDB കണ്ടെത്തി.
Msg 824, ലെവൽ XX, സ്റ്റേറ്റ് XX, ലൈൻ X
SQL Server ഒരു ലോജിക്കൽ സ്ഥിരത അടിസ്ഥാനമാക്കിയുള്ള ഐ / ഒ പിശക് കണ്ടെത്തി: തെറ്റായ ചെക്ക്സം (പ്രതീക്ഷിക്കുന്നത്: 0xea8a9a2f; യഥാർത്ഥം: 0x37adbff8). 'Xxxx.mdf' ഫയലിലെ ഓഫ്‌സെറ്റ് 1x28 എന്ന ഡാറ്റാബേസ് ഐഡി 39 ലെ പേജ് (0:00000000038000) വായിക്കുന്നതിനിടയിലാണ് ഇത് സംഭവിച്ചത്. ലെ അധിക സന്ദേശങ്ങൾ SQL Server പിശക് ലോഗ് അല്ലെങ്കിൽ സിസ്റ്റം ഇവന്റ് ലോഗ് കൂടുതൽ വിശദാംശങ്ങൾ നൽകിയേക്കാം. ഇത് ഡാറ്റാബേസ് സമഗ്രതയെ ഭീഷണിപ്പെടുത്തുന്ന ഒരു ഗുരുതരമായ പിശക് അവസ്ഥയാണ്, അത് ഉടനടി ശരിയാക്കണം. ഒരു പൂർണ്ണ ഡാറ്റാബേസ് സ്ഥിരത പരിശോധന പൂർത്തിയാക്കുക (DBCC CHECKDB). ഈ പിശക് പല ഘടകങ്ങളാൽ സംഭവിക്കാം; കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക SQL Server പുസ്തകങ്ങൾ ഓൺ‌ലൈൻ.

കേടായ എം‌ഡി‌എഫ് ഫയലിന്റെ അറ്റകുറ്റപ്പണികളുടെ പേരാണ് 'xxxx.mdf'. CHECKDB പറയുന്നുണ്ടെങ്കിലും

'Xxxx' ഡാറ്റാബേസിൽ 0 അലോക്കേഷൻ പിശകുകളും 0 സ്ഥിരത പിശകുകളും CHECKDB കണ്ടെത്തി.

ഇത് ഇപ്പോഴും സ്ഥിരത പിശകാണ് (Msg 824) ഡാറ്റാബേസിൽ.

പിശക് സന്ദേശത്തിന്റെ സ്ക്രീൻഷോട്ട്:

ലോജിക്കൽ സ്ഥിരത അടിസ്ഥാനമാക്കിയുള്ള ഐ / ഒ പിശക്: തെറ്റായ ചെക്ക്സം

അഴിമതി കഠിനമാണെങ്കിൽ, തുടർച്ചയായ പിശക് സന്ദേശങ്ങൾ ഉണ്ടാകും (Msg 824), താഴെയുള്ളതുപോലെ:

Msg 824, ലെവൽ XX, സ്റ്റേറ്റ് XX, ലൈൻ X SQL Server ഒരു ലോജിക്കൽ സ്ഥിരത അടിസ്ഥാനമാക്കിയുള്ള ഐ / ഒ പിശക് കണ്ടെത്തി: തെറ്റായ ചെക്ക്സം (പ്രതീക്ഷിക്കുന്നത്: 0x3d17dfef; യഥാർത്ഥ: 0xd81748ef). 'Xxxx.mdf' ഫയലിലെ ഓഫ്‌സെറ്റ് 1 എന്ന ഡാറ്റാബേസ് ഐഡി 0 ലെ പേജ് (39: 0000000000000000) വായിക്കുന്നതിനിടയിലാണ് ഇത് സംഭവിച്ചത്. ലെ അധിക സന്ദേശങ്ങൾ SQL Server പിശക് ലോഗ് അല്ലെങ്കിൽ സിസ്റ്റം ഇവന്റ് ലോഗ് കൂടുതൽ വിശദാംശങ്ങൾ നൽകിയേക്കാം. ഇത് ഡാറ്റാബേസ് സമഗ്രതയെ ഭീഷണിപ്പെടുത്തുന്ന ഒരു ഗുരുതരമായ പിശക് അവസ്ഥയാണ്, അത് ഉടനടി ശരിയാക്കണം. ഒരു പൂർണ്ണ ഡാറ്റാബേസ് സ്ഥിരത പരിശോധന പൂർത്തിയാക്കുക (DBCC CHECKDB). ഈ പിശക് പല ഘടകങ്ങളാൽ സംഭവിക്കാം; കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക SQL Server പുസ്തകങ്ങൾ ഓൺ‌ലൈൻ.

Msg 824, ലെവൽ XX, സ്റ്റേറ്റ് XX, ലൈൻ X SQL Server ഒരു ലോജിക്കൽ സ്ഥിരത അടിസ്ഥാനമാക്കിയുള്ള ഐ / ഒ പിശക് കണ്ടെത്തി: തെറ്റായ ചെക്ക്സം (പ്രതീക്ഷിക്കുന്നത്: 0x3d17dfef; യഥാർത്ഥ: 0xd81748ef). 'Xxxx.mdf' ഫയലിലെ ഓഫ്‌സെറ്റ് 1 എന്ന ഡാറ്റാബേസ് ഐഡി 0 ലെ പേജ് (39: 0000000000000000) വായിക്കുന്നതിനിടയിലാണ് ഇത് സംഭവിച്ചത്. ലെ അധിക സന്ദേശങ്ങൾ SQL Server പിശക് ലോഗ് അല്ലെങ്കിൽ സിസ്റ്റം ഇവന്റ് ലോഗ് കൂടുതൽ വിശദാംശങ്ങൾ നൽകിയേക്കാം. ഇത് ഡാറ്റാബേസ് സമഗ്രതയെ ഭീഷണിപ്പെടുത്തുന്ന ഒരു ഗുരുതരമായ പിശക് അവസ്ഥയാണ്, അത് ഉടനടി ശരിയാക്കണം. ഒരു പൂർണ്ണ ഡാറ്റാബേസ് സ്ഥിരത പരിശോധന പൂർത്തിയാക്കുക (DBCC CHECKDB). ഈ പിശക് പല ഘടകങ്ങളാൽ സംഭവിക്കാം; കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക SQL Server പുസ്തകങ്ങൾ ഓൺ‌ലൈൻ.

കേടായ എം‌ഡി‌എഫ് ഫയലിന്റെ അറ്റകുറ്റപ്പണികളുടെ പേരാണ് 'xxxx.mdf'.

പിശക് സന്ദേശത്തിന്റെ സ്ക്രീൻഷോട്ട്:

അഴിമതി കൂടുതൽ കഠിനമാണെങ്കിൽ, നിങ്ങൾ കണ്ടേക്കാം Msg 7909 പിന്തുടരുന്നു Msg 824:

'Xxxx' എന്നതിനായുള്ള DBCC ഫലങ്ങൾ.
'Xxxx' ഡാറ്റാബേസിൽ 0 അലോക്കേഷൻ പിശകുകളും 0 സ്ഥിരത പിശകുകളും CHECKDB കണ്ടെത്തി.
Msg 824, ലെവൽ XX, സ്റ്റേറ്റ് XX, ലൈൻ X
SQL Server ഒരു ലോജിക്കൽ സ്ഥിരത അടിസ്ഥാനമാക്കിയുള്ള ഐ / ഒ പിശക് കണ്ടെത്തി: തെറ്റായ ചെക്ക്സം (പ്രതീക്ഷിക്കുന്നത്: 0xcfcd2118; യഥാർത്ഥം: 0x6fc599d6). 'Xxxx.mdf' ഫയലിലെ ഓഫ്‌സെറ്റ് 1x1 എന്ന ഡാറ്റാബേസ് ഐഡി 39 ലെ പേജ് (0: 00000000002000) വായിക്കുന്നതിനിടയിലാണ് ഇത് സംഭവിച്ചത്. ലെ അധിക സന്ദേശങ്ങൾ SQL Server പിശക് ലോഗ് അല്ലെങ്കിൽ സിസ്റ്റം ഇവന്റ് ലോഗ് കൂടുതൽ വിശദാംശങ്ങൾ നൽകിയേക്കാം. ഇത് ഡാറ്റാബേസ് സമഗ്രതയെ ഭീഷണിപ്പെടുത്തുന്ന ഒരു ഗുരുതരമായ പിശക് അവസ്ഥയാണ്, അത് ഉടനടി ശരിയാക്കണം. ഒരു പൂർണ്ണ ഡാറ്റാബേസ് സ്ഥിരത പരിശോധന പൂർത്തിയാക്കുക (DBCC CHECKDB). ഈ പിശക് പല ഘടകങ്ങളാൽ സംഭവിക്കാം; കൂടുതൽ വിവരങ്ങൾക്ക്, കാണുക SQL Server പുസ്തകങ്ങൾ ഓൺ‌ലൈൻ.
Msg 7909, ലെവൽ XX, സ്റ്റേറ്റ് XX, ലൈൻ X
എമർജൻസി മോഡ് റിപ്പയർ പരാജയപ്പെട്ടു.നിങ്ങൾ ബാക്കപ്പിൽ നിന്ന് പുന restore സ്ഥാപിക്കണം.

ഇവിടെ 'xxxx' എന്നത് ഡാറ്റാബേസ് നാമവും 'xxxx.mdf' എന്നത് ഡാറ്റാബേസ് ഫിസിക്കൽ ഫയൽ നാമവുമാണ്.

കുറിപ്പ് Msg 7909 ഒരു ഗുരുതരമായ പിശകാണ് പല സാഹചര്യങ്ങളിലും ഉണ്ടാകാം SQL Server ഡാറ്റാബേസ് വീണ്ടെടുക്കാനാവില്ലെന്ന് കരുതുക.

പിശക് സന്ദേശത്തിന്റെ സ്ക്രീൻഷോട്ട്:

ശൂന്യമാണ്

കൃത്യമായ വിശദീകരണം:

MDF ഫയലിലെ ഡാറ്റ 8KB ആയി സംഭരിച്ചിരിക്കുന്നു പേജുകൾ. ഓരോ പേജിനും ഒരു ഓപ്‌ഷണൽ ചെക്ക്സം ഫീൽഡ് ഉണ്ട്.

തലക്കെട്ട് പേജ്, പി‌എഫ്‌എസ് പേജ്, ചില ഡാറ്റ പേജുകൾ എന്നിവയിൽ ചെക്ക്സം മൂല്യങ്ങൾ ഡി‌ബി‌സി‌സി CHECKDB കമാൻഡ് കണ്ടെത്തിയാൽ അത് അസാധുവാണ്, മാത്രമല്ല ഇത് പ്രശ്നം പരിഹരിക്കാൻ കഴിയില്ല, അപ്പോൾ ഇത് ഈ പിശക് റിപ്പോർട്ട് ചെയ്യും (Msg 824). അഴിമതി കഠിനമാണെങ്കിൽ, തുടർച്ചയായ പിശകുകൾ ഉണ്ടാകാം (Msg 824) അല്ലെങ്കിൽ മറ്റൊരു പിശക് പിന്തുടരുന്നു (Msg 7909).

നിങ്ങൾക്ക് ഞങ്ങളുടെ ഉൽപ്പന്നം ഉപയോഗിക്കാം DataNumen SQL Recovery കേടായ MDF ഫയലിൽ നിന്ന് ഡാറ്റ വീണ്ടെടുക്കുന്നതിനും ഈ പിശക് പരിഹരിക്കുന്നതിനും.

സാമ്പിൾ ഫയലുകൾ:

പിശകിന് കാരണമാകുന്ന കേടായ MDF ഫയലുകളുടെ സാമ്പിൾ (സിംഗിൾ Msg 824 പിശക്):

SQL Server പതിപ്പ് കേടായ MDF ഫയൽ എംഡിഎഫ് ഫയൽ പരിഹരിച്ചത് DataNumen SQL Recovery
SQL Server 2014 പിശക് 1_3.mdf പിശക് 1_3_fixed.mdf

പിശകിന് കാരണമാകുന്ന കേടായ MDF ഫയലുകളുടെ സാമ്പിൾ (തുടർച്ചയായ Msg 824 പിശകുകൾ):

SQL Server പതിപ്പ് കേടായ MDF ഫയൽ എംഡിഎഫ് ഫയൽ പരിഹരിച്ചത് DataNumen SQL Recovery
SQL Server 2014 പിശക് 1_1.mdf പിശക് 1_1_fixed.mdf

പിശകിന് കാരണമാകുന്ന കേടായ MDF ഫയലുകളുടെ സാമ്പിൾ (Msg 824 പിശകും തുടർന്ന് Msg 7909 പിശകും):

SQL Server പതിപ്പ് കേടായ MDF ഫയൽ എംഡിഎഫ് ഫയൽ പരിഹരിച്ചത് DataNumen SQL Recovery
SQL Server 2014 പിശക് 1_2.mdf പിശക് 1_2_fixed.mdf

 

അവലംബം:

1. https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/mssqlserver-824-database-engine-error?view=sql-server-ver15