Նշում.

Օգտագործելիս DBCC CHECKDB հետ REPAIR_ALLOW_DATA_LOSS պարամետր կոռումպացված .MDF տվյալների բազան վերականգնելու համար, ինչպիսին է սա.

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

տեսնում եք հետևյալ սխալի հաղորդագրությունը.

DBCC- ի արդյունքները 'xxxx' - ի համար:
CHECKDB- ն «xxxx» տվյալների բազայում գտել է բաշխման 0 սխալ և հետևողականության 0 սխալ:
Msg 824, Level 24, Պետական ​​2, Line 8
SQL Server հայտնաբերել է տրամաբանական հետեւողականության վրա հիմնված I / O սխալ. սխալ ստուգման գումար (սպասվում է ՝ 0xea8a9a2f; փաստացի ՝ 0x37adbfզ 8) Դա տեղի է ունեցել էջի ընթերցման ժամանակ (1:28) տվյալների շտեմարանի ID 39-ում `« xxxx.mdf »ֆայլում 0x00000000038000 օֆսեթից: Լրացուցիչ հաղորդագրություններ SQL Server սխալի տեղեկամատյան կամ համակարգի իրադարձությունների գրանցամատյան կարող է ավելի մանրամասն ներկայացնել: Սա խիստ սխալի պայման է, որը սպառնում է տվյալների շտեմարանի ամբողջականությանը և պետք է անհապաղ շտկվի: Լրացրեք տվյալների շտեմարանի հետևողականության ամբողջական ստուգումը (DBCC CHECKDB): Այս սխալի պատճառ կարող են հանդիսանալ բազմաթիվ գործոններ. Լրացուցիչ տեղեկությունների համար տե՛ս SQL Server Գրքեր առցանց:

որտեղ «xxxx.mdf» - ը վերականգնվող փչացած MDF ֆայլի անունն է: Չնայած CHECKDB- ն ասում է

CHECKDB- ն «xxxx» տվյալների բազայում գտել է բաշխման 0 սխալ և հետևողականության 0 սխալ:

Սա դեռևս հետևողականության սխալ է (Մսգ 824) տվյալների բազայում:

Սխալ հաղորդագրության էկրանի նկարը.

տրամաբանական հետեւողականության վրա հիմնված I / O սխալ. սխալ ստուգման գումար

Եթե ​​կոռուպցիան խիստ է, ապա կլինեն անընդհատ սխալ հաղորդագրություններ (Մսգ 824), ինչպես ստորև ՝

Msg 824, Level 24, Պետական ​​6, Line 2 SQL Server հայտնաբերել է տրամաբանական հետեւողականության վրա հիմնված I / O սխալ. սխալ ստուգման գումար (սպասվում է ՝ 0x3d17dfef; փաստացի ՝ 0xd81748ef): Դա տեղի է ունեցել տվյալների շտեմարանի ID 1-ում էջի ընթերցման ժամանակ (0: 39) 0000000000000000xXNUMX օֆսեթում `xxxx.mdf ֆայլում: Լրացուցիչ հաղորդագրություններ SQL Server սխալի տեղեկամատյան կամ համակարգի իրադարձությունների գրանցամատյան կարող է ավելի մանրամասն ներկայացնել: Սա խիստ սխալի պայման է, որը սպառնում է տվյալների շտեմարանի ամբողջականությանը և պետք է անհապաղ շտկվի: Լրացրեք տվյալների շտեմարանի հետևողականության ամբողջական ստուգումը (DBCC CHECKDB): Այս սխալի պատճառ կարող են հանդիսանալ բազմաթիվ գործոններ. Լրացուցիչ տեղեկությունների համար տե՛ս SQL Server Գրքեր առցանց:

Msg 824, Level 24, Պետական ​​6, Line 4 SQL Server հայտնաբերել է տրամաբանական հետեւողականության վրա հիմնված I / O սխալ. սխալ ստուգման գումար (սպասվում է ՝ 0x3d17dfef; փաստացի ՝ 0xd81748ef): Դա տեղի է ունեցել տվյալների շտեմարանի ID 1-ում էջի ընթերցման ժամանակ (0: 39) 0000000000000000xXNUMX օֆսեթում `xxxx.mdf ֆայլում: Լրացուցիչ հաղորդագրություններ SQL Server սխալի տեղեկամատյան կամ համակարգի իրադարձությունների գրանցամատյան կարող է ավելի մանրամասն ներկայացնել: Սա խիստ սխալի պայման է, որը սպառնում է տվյալների շտեմարանի ամբողջականությանը և պետք է անհապաղ շտկվի: Լրացրեք տվյալների շտեմարանի հետևողականության ամբողջական ստուգումը (DBCC CHECKDB): Այս սխալի պատճառ կարող են հանդիսանալ բազմաթիվ գործոններ. Լրացուցիչ տեղեկությունների համար տե՛ս SQL Server Գրքեր առցանց:

որտեղ «xxxx.mdf» - ը վերականգնվող փչացած MDF ֆայլի անունն է:

Սխալ հաղորդագրության էկրանի նկարը.

Եթե ​​կոռուպցիան ավելի խիստ է, կտեսնեք Մսգ 7909 հետեւում է Մսգ 824:

DBCC- ի արդյունքները 'xxxx' - ի համար:
CHECKDB- ն «xxxx» տվյալների բազայում գտել է բաշխման 0 սխալ և հետևողականության 0 սխալ:
Msg 824, Level 24, Պետական ​​2, Line 8
SQL Server հայտնաբերել է տրամաբանական հետեւողականության վրա հիմնված I / O սխալ. սխալ ստուգման գումար (սպասվում է ՝ 0xcfcd2118; փաստացի ՝ 0x6fc599d6): Դա տեղի է ունեցել էջի ընթերցման ժամանակ (1: 1) տվյալների շտեմարանի ID 39-ում `« xxxx.mdf »ֆայլում 0x00000000002000 օֆսեթից: Լրացուցիչ հաղորդագրություններ SQL Server սխալի տեղեկամատյան կամ համակարգի իրադարձությունների գրանցամատյան կարող է ավելի մանրամասն ներկայացնել: Սա խիստ սխալի պայման է, որը սպառնում է տվյալների շտեմարանի ամբողջականությանը և պետք է անհապաղ շտկվի: Լրացրեք տվյալների շտեմարանի հետևողականության ամբողջական ստուգումը (DBCC CHECKDB): Այս սխալի պատճառ կարող են հանդիսանալ բազմաթիվ գործոններ. Լրացուցիչ տեղեկությունների համար տե՛ս SQL Server Գրքեր առցանց:
Msg 7909, Level 20, Պետական ​​1, Line 8
Արտակարգ ռեժիմի վերականգնումը ձախողվեց: Դուք պետք է վերականգնեք պահուստավորումից:

որտեղ 'xxxx' շտեմարանի անունն է, իսկ 'xxxx.mdf' շտեմարանի ֆիզիկական ֆայլի անունն է:

Նշում Մսգ 7909 խիստ սխալ է, որը կարող է առաջանալ շատ իրավիճակներում ՝ ցանկացած պահի SQL Server կարծում եմ, որ տվյալների բազան վերականգնումից վեր է:

Սխալ հաղորդագրության էկրանի նկարը.

Expշգրիտ բացատրություն.

MDF ֆայլում տվյալները պահվում են որպես 8 ԿԲ էջեր, Յուրաքանչյուր էջ ունի պարտադիր ստուգման գումարման դաշտ:

Եթե ​​DBCC CHECKDB հրամանը վերնագրի էջում գտնում է ստուգման գումարի արժեքները, PFS էջը և տվյալների որոշ էջեր անվավեր են, և այն չի կարող շտկել խնդիրը, ապա այն կտեղեկացնի այս սխալի մասինՄսգ 824) Եթե ​​կոռուպցիոն միջոցը խիստ է, կարող են շարունակական սխալներ լինել (Մսգ 824) կամ դրան հաջորդեց մեկ այլ սխալ (Մսգ 7909).

Դուք կարող եք օգտագործել մեր արտադրանքը DataNumen SQL Recovery վերականգնել տվյալների կոռումպացված MDF ֆայլից և լուծել այս սխալը:

Նմուշի ֆայլեր.

Նմուշ `կոռումպացված MDF ֆայլերի, որոնք կհանգեցնեն սխալի (Single Msg 824 սխալ):

SQL Server տարբերակ Կոռումպացված MDF ֆայլ MDF ֆայլը ֆիքսված է DataNumen SQL Recovery
SQL Server 2014 Սխալ 1_3.mdf Սխալ 1_3_fixed.mdf

Նմուշ `կոռումպացված MDF ֆայլերի, որոնք կհանգեցնեն սխալի (Շարունակական Msg 824 սխալներ):

SQL Server տարբերակ Կոռումպացված MDF ֆայլ MDF ֆայլը ֆիքսված է DataNumen SQL Recovery
SQL Server 2014 Սխալ 1_1.mdf Սխալ 1_1_ ֆիքսված.mdf

Նմուշ `կոռումպացված MDF ֆայլերի, որոնք կհանգեցնեն սխալի (Msg 824 սխալը, որին հաջորդում է Msg 7909 սխալը):

SQL Server տարբերակ Կոռումպացված MDF ֆայլ 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