Famantarana:

Rehefa mampiasa DBCC CHECKDB amin'ny REPAIR_ALOW_DATA_LOSS parameter hanamboarana angon-drakitra .MDF simba, toy izao:

DBCC CHECKDB(xxxx, 'REPAIR_ALOW_DATA_LOSS')

hitanao ity hafatra diso ity:

Vokatry ny DBCC momba ny 'xxxx'.
Ny CHECKDB dia nahita hadisoana 0 amin'ny famatsiana ary hadisoana tsy miovaova 0 tao amin'ny angon-drakitra 'xxxx'.
Msg 824, haavo 24, fanjakana 2, andalana 8
SQL Server nahita fahadisoana I/O mifototra amin'ny lojika: checksum diso (nampoizina: 0xea8a9a2f; tena izy: 0x37adbff8). Nitranga izany nandritra ny famakiana pejy (1:28) ao amin'ny ID 39 amin'ny angon-drakitra amin'ny offset 0x00000000038000 amin'ny rakitra 'xxxx.mdf'. Hafatra fanampiny ao amin'ny SQL Server Ny diarin'ny hadisoana na ny diarin'ny hetsika rafitra dia mety hanome antsipiriany bebe kokoa. Ity dia toe-javatra misy hadisoana mahery vaika izay manohintohina ny fahamendrehan'ny angon-drakitra ary tsy maintsy ahitsy avy hatrany. Fenoy ny fanamarinana tsy miovaova amin'ny angon-drakitra feno (DBCC CHECKDB). Io fahadisoana io dia mety ho vokatry ny antony maro; raha mila fanazavana fanampiny dia jereo SQL Server Books Online.

izay 'xxxx.mdf' no anaran'ny rakitra MDF simba amboarina. Na dia milaza aza ny CHECKDB

Ny CHECKDB dia nahita hadisoana 0 amin'ny famatsiana ary hadisoana tsy miovaova 0 tao amin'ny angon-drakitra 'xxxx'.

Mbola fahadisoana tsy miovaova izany (ny 824) ao amin'ny database.

Pikantsarin'ny hafatra diso:

fahadisoana I/O mifototra amin'ny tsy miovaova lojika: checksum diso

Raha mafy ny kolikoly, dia hisy hafatra diso mitohy(ny 824), toy ny eto ambany:

Msg 824, haavo 24, fanjakana 6, andalana 2 SQL Server nahita hadisoana I/O mifototra amin'ny lojika: checksum diso (nampoizina: 0x3d17dfef; tena izy: 0xd81748ef). Nitranga izany nandritra ny famakiana pejy (1: 0) ao amin'ny ID 39 amin'ny angon-drakitra 0000000000000000 amin'ny rakitra 'xxxx.mdf'. Hafatra fanampiny ao amin'ny SQL Server Ny diarin'ny hadisoana na ny diarin'ny hetsika rafitra dia mety hanome antsipiriany bebe kokoa. Ity dia toe-javatra misy hadisoana mahery vaika izay manohintohina ny fahamendrehan'ny angon-drakitra ary tsy maintsy ahitsy avy hatrany. Fenoy ny fanamarinana tsy miovaova amin'ny angon-drakitra feno (DBCC CHECKDB). Io fahadisoana io dia mety ho vokatry ny antony maro; raha mila fanazavana fanampiny dia jereo SQL Server Books Online.

Msg 824, haavo 24, fanjakana 6, andalana 4 SQL Server nahita hadisoana I/O mifototra amin'ny lojika: checksum diso (nampoizina: 0x3d17dfef; tena izy: 0xd81748ef). Nitranga izany nandritra ny famakiana pejy (1: 0) ao amin'ny ID 39 amin'ny angon-drakitra 0000000000000000 amin'ny rakitra 'xxxx.mdf'. Hafatra fanampiny ao amin'ny SQL Server Ny diarin'ny hadisoana na ny diarin'ny hetsika rafitra dia mety hanome antsipiriany bebe kokoa. Ity dia toe-javatra misy hadisoana mahery vaika izay manohintohina ny fahamendrehan'ny angon-drakitra ary tsy maintsy ahitsy avy hatrany. Fenoy ny fanamarinana tsy miovaova amin'ny angon-drakitra feno (DBCC CHECKDB). Io fahadisoana io dia mety ho vokatry ny antony maro; raha mila fanazavana fanampiny dia jereo SQL Server Books Online.

izay 'xxxx.mdf' no anaran'ny rakitra MDF simba amboarina.

Pikantsarin'ny hafatra diso:

Raha mafy kokoa ny kolikoly dia mety ho hitanao ny 7909 manaraka ny 824:

Vokatry ny DBCC momba ny 'xxxx'.
Ny CHECKDB dia nahita hadisoana 0 amin'ny famatsiana ary hadisoana tsy miovaova 0 tao amin'ny angon-drakitra 'xxxx'.
Msg 824, haavo 24, fanjakana 2, andalana 8
SQL Server nahita hadisoana I/O mifototra amin'ny lojika: checksum diso (nampoizina: 0xcfcd2118; tena izy: 0x6fc599d6). Nitranga izany nandritra ny famakiana pejy (1: 1) ao amin'ny ID 39 amin'ny angon-drakitra amin'ny offset 0x00000000002000 amin'ny rakitra 'xxxx.mdf'. Hafatra fanampiny ao amin'ny SQL Server Ny diarin'ny hadisoana na ny diarin'ny hetsika rafitra dia mety hanome antsipiriany bebe kokoa. Ity dia toe-javatra misy hadisoana mahery vaika izay manohintohina ny fahamendrehan'ny angon-drakitra ary tsy maintsy ahitsy avy hatrany. Fenoy ny fanamarinana tsy miovaova amin'ny angon-drakitra feno (DBCC CHECKDB). Io fahadisoana io dia mety ho vokatry ny antony maro; raha mila fanazavana fanampiny dia jereo SQL Server Books Online.
Msg 7909, haavo 20, fanjakana 1, andalana 8
Tsy nahomby ny fanamboarana fomba vonjy maika. Tsy maintsy averina amin'ny backup ianao.

izay ny 'xxxx' dia ny anaran'ny database ary ny 'xxxx.mdf' dia ny anaran'ny rakitra ara-batana.

Fanamarihana ny 7909 dia fahadisoana lehibe izay mety hitranga amin'ny toe-javatra maro isaky ny mandeha SQL Server hevero fa tsy tafarina intsony ny angon-drakitra.

Pikantsarin'ny hafatra diso:

Fanazavana mazava tsara:

Ny angon-drakitra ao amin'ny rakitra MDF dia voatahiry ho 8KB pejy. Ny pejy tsirairay dia manana saha checksum azo atao.

Raha ny baiko DBCC CHECKDB dia mahita ny soatoavina checksum ao amin'ny pejin-dohateny, ny pejy PFS ary ny sasany amin'ireo pejy data dia tsy manan-kery ary tsy afaka manitsy ny olana, dia hitatitra io hadisoana io (ny 824). Raha mafy ny kolikoly dia mety hisy ny hadisoana mitohy(ny 824) na arahin'ny hadisoana hafa(ny 7909).

Azonao atao ny mampiasa ny vokatray DataNumen SQL Recovery mba hamerenana ny angon-drakitra avy amin'ny rakitra MDF simba ary hamaha ity hadisoana ity.

Santionany rakitra:

Santionany ny rakitra MDF simba izay hiteraka ny fahadisoana (Fahadisoana Msg 824 tokana):

SQL Server Malagasy Bible MDF simba fisie MDF raikitra amin'ny DataNumen SQL Recovery
SQL Server 2014 Error1_3.mdf Error1_3_fixed.mdf

Santionany ny rakitra MDF simba izay hiteraka ny fahadisoana (Fahadisoana Msg 824 mitohy):

SQL Server Malagasy Bible MDF simba fisie MDF raikitra amin'ny DataNumen SQL Recovery
SQL Server 2014 Error1_1.mdf Error1_1_fixed.mdf

Santionany ny rakitra MDF simba izay hiteraka ny fahadisoana (Fahadisoana Msg 824 arahin'ny fahadisoana Msg 7909):

SQL Server Malagasy Bible MDF simba fisie MDF raikitra amin'ny DataNumen SQL Recovery
SQL Server 2014 Error1_2.mdf Error1_2_fixed.mdf

 

References:

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