រោគសញ្ញា៖

នៅពេលប្រើ DBCC ពិនិត្យ ជាមួយ REPAIR_ALLOW_DATA_LOSS ប៉ារ៉ាម៉ែត្រដើម្បីជួសជុលមូលដ្ឋានទិន្នន័យ .MDF ដែលខូច ដូចនេះ៖

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

អ្នកឃើញសារកំហុសខាងក្រោម៖

លទ្ធផល DBCC សម្រាប់ 'xxxx'។
CHECKDB បានរកឃើញ 0 កំហុសក្នុងការបែងចែក និង 0 កំហុសជាប់លាប់នៅក្នុងមូលដ្ឋានទិន្នន័យ 'xxxx'។
Msg ៨២៤, កម្រិត ២៤, រដ្ឋ ២, ខ្សែទី ២
SQL Server បានរកឃើញកំហុស I/O ដែលផ្អែកលើភាពស៊ីសង្វាក់គ្នា៖ ការពិនិត្យមិនត្រឹមត្រូវ (រំពឹងទុក៖ 0xea8a9a2f; ជាក់ស្តែង៖ 0x37adbff8) ។ វាបានកើតឡើងកំឡុងពេលអានទំព័រ (1:28) នៅក្នុង database ID 39 នៅ offset 0x00000000038000 នៅក្នុងឯកសារ 'xxxx.mdf'។ សារបន្ថែមនៅក្នុង SQL Server កំណត់ហេតុកំហុស ឬកំណត់ហេតុព្រឹត្តិការណ៍ប្រព័ន្ធអាចផ្តល់ព័ត៌មានលម្អិតបន្ថែម។ នេះគឺជាលក្ខខណ្ឌកំហុសធ្ងន់ធ្ងរដែលគំរាមកំហែងដល់ភាពត្រឹមត្រូវនៃមូលដ្ឋានទិន្នន័យ ហើយត្រូវតែកែតម្រូវភ្លាមៗ។ បំពេញការត្រួតពិនិត្យភាពស៊ីសង្វាក់គ្នានៃមូលដ្ឋានទិន្នន័យពេញលេញ (DBCC CHECKDB) ។ កំហុសនេះអាចបណ្តាលមកពីកត្តាជាច្រើន; សម្រាប់ព័ត៌មានបន្ថែម សូមមើល SQL Server សៀវភៅអនឡាញ។

ដែល 'xxxx.mdf' គឺជាឈ្មោះនៃឯកសារ MDF ដែលខូចកំពុងត្រូវបានជួសជុល។ ទោះបីជា CHECKDB និយាយ

CHECKDB បានរកឃើញ 0 កំហុសក្នុងការបែងចែក និង 0 កំហុសជាប់លាប់នៅក្នុងមូលដ្ឋានទិន្នន័យ 'xxxx'។

នេះនៅតែជាកំហុសឆ្គងដដែល (សារ 824) នៅក្នុងមូលដ្ឋានទិន្នន័យ។

រូបថតអេក្រង់នៃសារកំហុស៖

កំហុស I/O ផ្អែកលើភាពស៊ីសង្វាក់គ្នានៃឡូជីខល៖ ការពិនិត្យមិនត្រឹមត្រូវ

ប្រសិនបើអំពើពុករលួយធ្ងន់ធ្ងរ នោះនឹងមានសារកំហុសជាបន្តបន្ទាប់សារ 824), ដូច​ខាងក្រោម:

Msg ៨២៤, កម្រិត ២៤, រដ្ឋ ២, ខ្សែទី ២ SQL Server បានរកឃើញកំហុស I/O ដែលមានមូលដ្ឋានលើភាពស៊ីសង្វាក់គ្នា៖ ការពិនិត្យមិនត្រឹមត្រូវ (រំពឹងទុក៖ 0x3d17dfef; ជាក់ស្តែង៖ 0xd81748ef)។ វាបានកើតឡើងកំឡុងពេលអានទំព័រ (1:0) នៅក្នុង database ID 39 នៅ offset 0000000000000000 នៅក្នុងឯកសារ 'xxxx.mdf'។ សារបន្ថែមនៅក្នុង SQL Server កំណត់ហេតុកំហុស ឬកំណត់ហេតុព្រឹត្តិការណ៍ប្រព័ន្ធអាចផ្តល់ព័ត៌មានលម្អិតបន្ថែម។ នេះគឺជាលក្ខខណ្ឌកំហុសធ្ងន់ធ្ងរដែលគំរាមកំហែងដល់ភាពត្រឹមត្រូវនៃមូលដ្ឋានទិន្នន័យ ហើយត្រូវតែកែតម្រូវភ្លាមៗ។ បំពេញការត្រួតពិនិត្យភាពស៊ីសង្វាក់គ្នានៃមូលដ្ឋានទិន្នន័យពេញលេញ (DBCC CHECKDB) ។ កំហុសនេះអាចបណ្តាលមកពីកត្តាជាច្រើន; សម្រាប់ព័ត៌មានបន្ថែម សូមមើល SQL Server សៀវភៅអនឡាញ។

Msg ៨២៤, កម្រិត ២៤, រដ្ឋ ២, ខ្សែទី ២ SQL Server បានរកឃើញកំហុស I/O ដែលមានមូលដ្ឋានលើភាពស៊ីសង្វាក់គ្នា៖ ការពិនិត្យមិនត្រឹមត្រូវ (រំពឹងទុក៖ 0x3d17dfef; ជាក់ស្តែង៖ 0xd81748ef)។ វាបានកើតឡើងកំឡុងពេលអានទំព័រ (1:0) នៅក្នុង database ID 39 នៅ offset 0000000000000000 នៅក្នុងឯកសារ 'xxxx.mdf'។ សារបន្ថែមនៅក្នុង SQL Server កំណត់ហេតុកំហុស ឬកំណត់ហេតុព្រឹត្តិការណ៍ប្រព័ន្ធអាចផ្តល់ព័ត៌មានលម្អិតបន្ថែម។ នេះគឺជាលក្ខខណ្ឌកំហុសធ្ងន់ធ្ងរដែលគំរាមកំហែងដល់ភាពត្រឹមត្រូវនៃមូលដ្ឋានទិន្នន័យ ហើយត្រូវតែកែតម្រូវភ្លាមៗ។ បំពេញការត្រួតពិនិត្យភាពស៊ីសង្វាក់គ្នានៃមូលដ្ឋានទិន្នន័យពេញលេញ (DBCC CHECKDB) ។ កំហុសនេះអាចបណ្តាលមកពីកត្តាជាច្រើន; សម្រាប់ព័ត៌មានបន្ថែម សូមមើល SQL Server សៀវភៅអនឡាញ។

ដែល 'xxxx.mdf' គឺជាឈ្មោះនៃឯកសារ MDF ដែលខូចកំពុងត្រូវបានជួសជុល។

រូបថតអេក្រង់នៃសារកំហុស៖

ប្រសិន​បើ​អំពើ​ពុក​រលួយ​កាន់​តែ​ធ្ងន់ធ្ងរ អ្នក​ប្រហែល​ជា​ឃើញ សារ 7909 ខាងក្រោម។ សារ 824:

លទ្ធផល DBCC សម្រាប់ 'xxxx'។
CHECKDB បានរកឃើញ 0 កំហុសក្នុងការបែងចែក និង 0 កំហុសជាប់លាប់នៅក្នុងមូលដ្ឋានទិន្នន័យ 'xxxx'។
Msg ៨២៤, កម្រិត ២៤, រដ្ឋ ២, ខ្សែទី ២
SQL Server បានរកឃើញកំហុស I/O ដែលមានមូលដ្ឋានលើភាពស៊ីសង្វាក់គ្នា៖ ការពិនិត្យមិនត្រឹមត្រូវ (រំពឹងទុក៖ 0xcfcd2118; ជាក់ស្តែង៖ 0x6fc599d6)។ វាបានកើតឡើងកំឡុងពេលអានទំព័រ (1:1) នៅក្នុង database ID 39 នៅ offset 0x00000000002000 នៅក្នុងឯកសារ 'xxxx.mdf'។ សារបន្ថែមនៅក្នុង SQL Server កំណត់ហេតុកំហុស ឬកំណត់ហេតុព្រឹត្តិការណ៍ប្រព័ន្ធអាចផ្តល់ព័ត៌មានលម្អិតបន្ថែម។ នេះគឺជាលក្ខខណ្ឌកំហុសធ្ងន់ធ្ងរដែលគំរាមកំហែងដល់ភាពត្រឹមត្រូវនៃមូលដ្ឋានទិន្នន័យ ហើយត្រូវតែកែតម្រូវភ្លាមៗ។ បំពេញការត្រួតពិនិត្យភាពស៊ីសង្វាក់គ្នានៃមូលដ្ឋានទិន្នន័យពេញលេញ (DBCC CHECKDB) ។ កំហុសនេះអាចបណ្តាលមកពីកត្តាជាច្រើន; សម្រាប់ព័ត៌មានបន្ថែម សូមមើល SQL Server សៀវភៅអនឡាញ។
Msg ៨២៤, កម្រិត ២៤, រដ្ឋ ២, ខ្សែទី ២
ការជួសជុលរបៀបសង្គ្រោះបន្ទាន់បានបរាជ័យ។ អ្នកត្រូវតែស្តារពីការបម្រុងទុក។

ដែល 'xxxx' គឺជាឈ្មោះមូលដ្ឋានទិន្នន័យ ហើយ 'xxxx.mdf' គឺជាឈ្មោះឯកសារមូលដ្ឋានទិន្នន័យ។

ចំណាំ សារ 7909 គឺជាកំហុសធ្ងន់ធ្ងរដែលអាចកើតឡើងក្នុងស្ថានភាពជាច្រើននៅពេលណាក៏បាន SQL Server គិតថាមូលដ្ឋានទិន្នន័យគឺហួសពីការងើបឡើងវិញ។

រូបថតអេក្រង់នៃសារកំហុស៖

ការពន្យល់ច្បាស់លាស់៖

ទិន្នន័យនៅក្នុងឯកសារ MDF ត្រូវបានរក្សាទុកជា 8KB ទំព័រ. ទំព័រនីមួយៗមានប្រអប់ត្រួតពិនិត្យស្រេចចិត្ត។

ប្រសិនបើពាក្យបញ្ជា DBCC CHECKDB រកឃើញតម្លៃ checksum នៅក្នុងទំព័របឋមកថា ទំព័រ PFS និងទំព័រទិន្នន័យមួយចំនួនមិនត្រឹមត្រូវ ហើយវាមិនអាចកែបញ្ហាបានទេ នោះវានឹងរាយការណ៍អំពីកំហុសនេះ(សារ 824) ប្រសិនបើ corrupton ធ្ងន់ធ្ងរ វាអាចនឹងមានកំហុសជាបន្តបន្ទាប់ (សារ 824) ឬ​បន្ត​ដោយ​កំហុស​ផ្សេង​ទៀត (សារ 7909).

អ្នកអាចប្រើផលិតផលរបស់យើង។ DataNumen SQL Recovery ដើម្បីសង្គ្រោះទិន្នន័យពីឯកសារ MDF ដែលខូច និងដោះស្រាយកំហុសនេះ។

ឯកសារគំរូ៖

គំរូឯកសារ MDF ខូចដែលនឹងបណ្តាលឱ្យមានកំហុស (កំហុស Msg 824 តែមួយ):

SQL Server កំណែ ឯកសារ MDF ខូច ឯកសារ MDF ជួសជុលដោយ DataNumen SQL Recovery
SQL Server 2014 Error1_3.mdf Error1_3_fixed.mdf

គំរូឯកសារ MDF ខូចដែលនឹងបណ្តាលឱ្យមានកំហុស (កំហុស Msg 824 បន្ត):

SQL Server កំណែ ឯកសារ MDF ខូច ឯកសារ MDF ជួសជុលដោយ DataNumen SQL Recovery
SQL Server 2014 Error1_1.mdf កំហុស1_1_fixed.mdf

គំរូឯកសារ MDF ខូចដែលនឹងបណ្តាលឱ្យមានកំហុស (កំហុស Msg 824 អមដោយកំហុស Msg 7909):

SQL Server កំណែ ឯកសារ MDF ខូច ឯកសារ MDF ជួសជុលដោយ 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