लक्षणं:

वापरताना डीबीसीसी CHECKDB सह REPAIR_ALLOW_DATA_LOSS दूषित .MDF डेटाबेसची दुरुस्ती करण्यासाठी मापदंड, याप्रमाणेः

डीबीसीसी चेकडीबी (एक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्सएक्स, 'आरपीएआयआर_एएलएलओ_डेटा_लॉस')

आपल्याला खालील त्रुटी संदेश दिसेल:

'एक्सएक्सएक्सएक्सएक्सएक्सएक्स' साठी डीबीसीसी निकाल.
डेटाबेस 'एक्सएक्सएक्सएक्सएक्स' मध्ये सीईसीकेडीबीला 0 वाटप त्रुटी आणि 0 सुसंगत त्रुटी आढळल्या.
संदेश 824, स्तर 24, राज्य 2, रेखा 8
SQL Server तार्किक सुसंगतता-आधारित I / O त्रुटी आढळली: चुकीचा चेकसम (अपेक्षित: 0xea8a9a2f; वास्तविक: 0x37adbff8). 'Xxxx.mdf' फाईलमध्ये डेटाबेस ID 1 मध्ये ऑफसेट 28x39 वर पृष्ठाच्या (0:00000000038000) वाचनादरम्यान ते उद्भवले. मधील अतिरिक्त संदेश SQL Server त्रुटी लॉग किंवा सिस्टम इव्हेंट लॉग कदाचित अधिक तपशील प्रदान करेल. ही एक गंभीर त्रुटीची स्थिती आहे जी डेटाबेसची अखंडता धोक्यात आणते आणि त्वरित दुरुस्त केली जाणे आवश्यक आहे. संपूर्ण डेटाबेस सुसंगतता तपासणी (डीबीसीसी सीईसीईडीडीबी) पूर्ण करा. ही त्रुटी बर्‍याच घटकांमुळे उद्भवू शकते; अधिक माहितीसाठी, पहा SQL Server पुस्तके ऑनलाईन

जिथे 'xxxx.mdf' दूषित MDF फाईल दुरुस्त केली जात आहे त्याचे नाव आहे. जरी CHECKDB म्हणतो

डेटाबेस 'एक्सएक्सएक्सएक्सएक्स' मध्ये सीईसीकेडीबीला 0 वाटप त्रुटी आणि 0 सुसंगत त्रुटी आढळल्या.

ही अद्याप एक सुसंगतता त्रुटी आहे (सुश्री 824) डेटाबेसमध्ये.

त्रुटी संदेशाचा स्क्रीनशॉट:

लॉजिकल सुसंगतता-आधारित I / O त्रुटी: चुकीचा चेकसम

जर भ्रष्टाचार तीव्र असेल तर सतत त्रुटी संदेश येतील (सुश्री 824), खाली खालीलप्रमाणे:

संदेश 824, स्तर 24, राज्य 6, रेखा 2 SQL Server तार्किक सुसंगतता-आधारित I / O त्रुटी आढळली: चुकीचा चेकसम (अपेक्षित: 0x3d17dfef; वास्तविक: 0xd81748ef). 'Xxxx.mdf' फाईलमध्ये 1 ऑफसेटमध्ये डेटाबेस आयडी 0 मधील पृष्ठावरील (39: 0000000000000000) वाचण्याच्या वेळी ते उद्भवले. मधील अतिरिक्त संदेश SQL Server त्रुटी लॉग किंवा सिस्टम इव्हेंट लॉग कदाचित अधिक तपशील प्रदान करेल. ही एक गंभीर त्रुटीची स्थिती आहे जी डेटाबेसची अखंडता धोक्यात आणते आणि त्वरित दुरुस्त केली जाणे आवश्यक आहे. संपूर्ण डेटाबेस सुसंगतता तपासणी (डीबीसीसी सीईसीईडीडीबी) पूर्ण करा. ही त्रुटी बर्‍याच घटकांमुळे उद्भवू शकते; अधिक माहितीसाठी, पहा SQL Server पुस्तके ऑनलाईन

संदेश 824, स्तर 24, राज्य 6, रेखा 4 SQL Server तार्किक सुसंगतता-आधारित I / O त्रुटी आढळली: चुकीचा चेकसम (अपेक्षित: 0x3d17dfef; वास्तविक: 0xd81748ef). 'Xxxx.mdf' फाईलमध्ये 1 ऑफसेटमध्ये डेटाबेस आयडी 0 मधील पृष्ठावरील (39: 0000000000000000) वाचण्याच्या वेळी ते उद्भवले. मधील अतिरिक्त संदेश SQL Server त्रुटी लॉग किंवा सिस्टम इव्हेंट लॉग कदाचित अधिक तपशील प्रदान करेल. ही एक गंभीर त्रुटीची स्थिती आहे जी डेटाबेसची अखंडता धोक्यात आणते आणि त्वरित दुरुस्त केली जाणे आवश्यक आहे. संपूर्ण डेटाबेस सुसंगतता तपासणी (डीबीसीसी सीईसीईडीडीबी) पूर्ण करा. ही त्रुटी बर्‍याच घटकांमुळे उद्भवू शकते; अधिक माहितीसाठी, पहा SQL Server पुस्तके ऑनलाईन

जिथे 'xxxx.mdf' दूषित MDF फाईल दुरुस्त केली जात आहे त्याचे नाव आहे.

त्रुटी संदेशाचा स्क्रीनशॉट:

जर भ्रष्टाचार अधिक गंभीर असेल तर आपण पाहू शकता सुश्री 7909 अनुसरण करते सुश्री 824:

'एक्सएक्सएक्सएक्सएक्सएक्सएक्स' साठी डीबीसीसी निकाल.
डेटाबेस 'एक्सएक्सएक्सएक्सएक्स' मध्ये सीईसीकेडीबीला 0 वाटप त्रुटी आणि 0 सुसंगत त्रुटी आढळल्या.
संदेश 824, स्तर 24, राज्य 2, रेखा 8
SQL Server तार्किक सुसंगतता-आधारित I / O त्रुटी आढळली: चुकीचा चेकसम (अपेक्षित: 0xcfcd2118; वास्तविक: 0x6fc599d6). 'Xxxx.mdf' फाईलमध्ये ऑफसेट 1x1 वर डेटाबेस ID 39 मधील पृष्ठावरील (0: 00000000002000) वाचनादरम्यान ते उद्भवले. मधील अतिरिक्त संदेश SQL Server त्रुटी लॉग किंवा सिस्टम इव्हेंट लॉग कदाचित अधिक तपशील प्रदान करेल. ही एक गंभीर त्रुटीची स्थिती आहे जी डेटाबेसची अखंडता धोक्यात आणते आणि त्वरित दुरुस्त केली जाणे आवश्यक आहे. संपूर्ण डेटाबेस सुसंगतता तपासणी (डीबीसीसी सीईसीईडीडीबी) पूर्ण करा. ही त्रुटी बर्‍याच घटकांमुळे उद्भवू शकते; अधिक माहितीसाठी, पहा SQL Server पुस्तके ऑनलाईन
संदेश 7909, स्तर 20, राज्य 1, रेखा 8
आणीबाणी-मोड दुरुस्ती अयशस्वी. आपल्याला बॅकअपमधून पुनर्संचयित करणे आवश्यक आहे.

जेथे 'xxxx' हे डेटाबेस नाव आहे आणि 'xxxx.mdf' हे डेटाबेसचे भौतिक फाइल नाव आहे.

टीप सुश्री 7909 ही एक गंभीर त्रुटी आहे जी बर्‍याच परिस्थितींमध्ये उद्भवू शकते SQL Server डेटाबेस रिकव्हरी पलीकडे आहे असे वाटते.

त्रुटी संदेशाचा स्क्रीनशॉट:

रिक्त

तंतोतंत स्पष्टीकरण:

एमडीएफ फाईलमधील डेटा 8 केबी म्हणून संग्रहित केला जातो पाने. प्रत्येक पृष्ठामध्ये पर्यायी चेकसम फील्ड आहे.

डीबीसीसी सीईसीकेडीबी कमांडला शीर्षलेख पृष्ठ, पीएफएस पृष्ठ आणि काही डेटा पृष्ठांमध्ये चेकसम मूल्ये आढळल्यास आणि ही समस्या दूर करू शकत नाही, तर ही त्रुटी नोंदवेल (सुश्री 824). जर भ्रष्टाचारी गंभीर असेल तर सतत इरोस असू शकतात (सुश्री 824) किंवा दुसर्‍या त्रुटीनंतर (सुश्री 7909).

आपण आमचे उत्पादन वापरू शकता DataNumen SQL Recovery दूषित एमडीएफ फाईलमधून डेटा पुनर्प्राप्त करण्यासाठी आणि ही त्रुटी दूर करण्यासाठी.

नमुना फायली:

चुकीच्या 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