علائم:

هنگام استفاده از DBCC CHECKDB با repain_owl_data_loss پارامتر برای تعمیر پایگاه داده MDF خراب، مانند زیر:

DBCC CHECKDB (xxxx، 'REPAIR_ALLOW_DATA_LOSS')

پیغام خطای زیر را مشاهده می کنید:

نتایج DBCC برای 'xxxx'.
CHECKDB 0 خطای تخصیص و 0 خطای سازگاری را در پایگاه داده 'xxxx' پیدا کرد.
Msg 824، سطح 24، حالت 2، خط 8
SQL Server یک خطای I/O مبتنی بر ثبات منطقی را شناسایی کرد: جمع بررسی نادرست (مورد انتظار: 0xea8a9a2f؛ واقعی: 0x37adbff8). این در هنگام خواندن صفحه (1:28) در ID پایگاه داده 39 با افست 0x00000000038000 در فایل 'xxxx.mdf' رخ داد. پیام های اضافی در SQL Server گزارش خطا یا گزارش رویداد سیستم ممکن است جزئیات بیشتری را ارائه دهد. این یک وضعیت خطای شدید است که یکپارچگی پایگاه داده را تهدید می کند و باید فورا اصلاح شود. یک بررسی کامل سازگاری پایگاه داده (DBCC CHECKDB) را کامل کنید. این خطا می تواند توسط عوامل بسیاری ایجاد شود. برای اطلاعات بیشتر ببین SQL Server کتاب های آنلاین.

که در آن 'xxxx.mdf' نام فایل MDF خراب در حال تعمیر است. اگرچه CHECKDB می گوید

CHECKDB 0 خطای تخصیص و 0 خطای سازگاری را در پایگاه داده 'xxxx' پیدا کرد.

این هنوز یک خطای سازگاری است (پیام 824) در پایگاه داده

اسکرین شات پیام خطا:

خطای ورودی/خروجی مبتنی بر ثبات منطقی: جمع بررسی نادرست

اگر فساد شدید باشد، پیام های خطای مداوم وجود خواهد داشت(پیام 824)، مانند زیر:

Msg 824، سطح 24، حالت 6، خط 2 SQL Server یک خطای ورودی/خروجی مبتنی بر ثبات منطقی را شناسایی کرد: جمع بررسی نادرست (مورد انتظار: 0x3d17dfef؛ واقعی: 0xd81748ef). در هنگام خواندن صفحه (1:0) در ID پایگاه داده 39 در افست 0000000000000000 در فایل 'xxxx.mdf' رخ داد. پیام های اضافی در SQL Server گزارش خطا یا گزارش رویداد سیستم ممکن است جزئیات بیشتری را ارائه دهد. این یک وضعیت خطای شدید است که یکپارچگی پایگاه داده را تهدید می کند و باید فورا اصلاح شود. یک بررسی کامل سازگاری پایگاه داده (DBCC CHECKDB) را کامل کنید. این خطا می تواند توسط عوامل بسیاری ایجاد شود. برای اطلاعات بیشتر ببین SQL Server کتاب های آنلاین.

Msg 824، سطح 24، حالت 6، خط 4 SQL Server یک خطای ورودی/خروجی مبتنی بر ثبات منطقی را شناسایی کرد: جمع بررسی نادرست (مورد انتظار: 0x3d17dfef؛ واقعی: 0xd81748ef). در هنگام خواندن صفحه (1:0) در ID پایگاه داده 39 در افست 0000000000000000 در فایل 'xxxx.mdf' رخ داد. پیام های اضافی در SQL Server گزارش خطا یا گزارش رویداد سیستم ممکن است جزئیات بیشتری را ارائه دهد. این یک وضعیت خطای شدید است که یکپارچگی پایگاه داده را تهدید می کند و باید فورا اصلاح شود. یک بررسی کامل سازگاری پایگاه داده (DBCC CHECKDB) را کامل کنید. این خطا می تواند توسط عوامل بسیاری ایجاد شود. برای اطلاعات بیشتر ببین SQL Server کتاب های آنلاین.

که در آن 'xxxx.mdf' نام فایل MDF خراب در حال تعمیر است.

اسکرین شات پیام خطا:

اگر فساد شدیدتر باشد، ممکن است ببینید پیام 7909 به دنبال آن است پیام 824:

نتایج DBCC برای 'xxxx'.
CHECKDB 0 خطای تخصیص و 0 خطای سازگاری را در پایگاه داده 'xxxx' پیدا کرد.
Msg 824، سطح 24، حالت 2، خط 8
SQL Server یک خطای ورودی/خروجی مبتنی بر ثبات منطقی را شناسایی کرد: جمع بررسی نادرست (مورد انتظار: 0xcfcd2118؛ واقعی: 0x6fc599d6). هنگام خواندن صفحه (1:1) در شناسه پایگاه داده 39 با آفست 0x00000000002000 در فایل 'xxxx.mdf' رخ داد. پیام های اضافی در SQL Server گزارش خطا یا گزارش رویداد سیستم ممکن است جزئیات بیشتری را ارائه دهد. این یک وضعیت خطای شدید است که یکپارچگی پایگاه داده را تهدید می کند و باید فورا اصلاح شود. یک بررسی کامل سازگاری پایگاه داده (DBCC CHECKDB) را کامل کنید. این خطا می تواند توسط عوامل بسیاری ایجاد شود. برای اطلاعات بیشتر ببین SQL Server کتاب های آنلاین.
Msg 7909، سطح 20، حالت 1، خط 8
تعمیر حالت اضطراری انجام نشد. باید از پشتیبان بازیابی کنید.

که در آن 'xxxx' نام پایگاه داده و 'xxxx.mdf' نام فایل فیزیکی پایگاه داده است.

توجه داشته باشید پیام 7909 یک خطای شدید است که ممکن است در بسیاری از موقعیت ها هر زمان رخ دهد SQL Server فکر می کنم پایگاه داده فراتر از بازیابی است.

اسکرین شات پیام خطا:

توضیح دقیق:

داده ها در فایل MDF به صورت 8 کیلوبایت ذخیره می شوند صفحات. هر صفحه دارای یک فیلد جمع کنترل اختیاری است.

اگر دستور DBCC CHECKDB مقادیر checksum را در صفحه هدر، صفحه PFS و برخی از صفحات داده نامعتبر پیدا کند و نتواند مشکل را اصلاح کند، این خطا را گزارش می‌کند(پیام 824). اگر فساد شدید باشد، ممکن است خطاهای مداوم وجود داشته باشد.پیام 824) یا به دنبال آن خطای دیگری (پیام 7909).

شما می توانید از محصول ما استفاده کنید DataNumen SQL Recovery برای بازیابی اطلاعات فایل MDF خراب و رفع این خطا.

فایل های نمونه:

نمونه فایل های ام دی اف خراب که باعث ایجاد خطا می شود(خطای یک پیام 824):

SQL Server نسخه فایل ام دی اف خراب فایل ام دی اف توسط DataNumen SQL Recovery
SQL Server 2014 Error1_3.mdf Error1_3_fixed.mdf

نمونه فایل های ام دی اف خراب که باعث ایجاد خطا می شود(خطاهای پیوسته پیام 824):

SQL Server نسخه فایل ام دی اف خراب فایل ام دی اف توسط DataNumen SQL Recovery
SQL Server 2014 Error1_1.mdf خطای 1_1_fixed.mdf

نمونه فایل های ام دی اف خراب که باعث ایجاد خطا می شود(خطای Msg 824 و به دنبال آن خطای Msg 7909):

SQL Server نسخه فایل ام دی اف خراب فایل ام دی اف توسط DataNumen SQL Recovery
SQL Server 2014 Error1_2.mdf Error1_2_fixed.mdf

 

منابع:

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