SQL Server Indonesia User Groups Community Error 823, 824 dan 829 pada database mirroring di SQL Server 2008 - Baby SQL ... (^.^)
Welcome to SQL Server User Group Indonesia
Sign in JoinHelp | Sign In Live ID

Error 823, 824 dan 829 pada database mirroring di SQL Server 2008

Di SQL Server 2008, apabila ada yang mencoba mengakses page yang corrupt pada principal di database mirroring, otomatis akan diperbaiki dengan mencari bagian hilang di mirror-nya (begitu juga sebaliknya). Hal ini dianggap sebagai P3K (Pertolongan Pertama Pada Kecelakaan... hehehe) yang dilakukan untuk menjaga availability dari database tersebut.

 

Error yang akan diterima apabila page yang kita akses ternyata corrupt (atau terdeteksi dengan menggunakan DBCC), yaitu:

  1. Error 823: SQL request ke OS untuk baca page-nya, tapi OS tidak bisa retrieve page tersebut; atau Error 824: OS bisa baca page-nya, tapi SQL men-deteksi kalau ternyata page tersebut corrupt.
  2. Error 829: selama perbaikan (yang otomatis dilakukan oleh SQL) masih berlangsung, apabila ada yang melakukan query ke page yang sedang diperbaiki tersebut, maka akan dikirim Error 829 ini sebagai resultnya.

 

Selama perbaikan, event log akan mencatat:

Database mirroring is attempting to repair physical page <page number> in database <database name> by requesting a copy from the partner

dan kemudian,

Database mirroring successfully repaired physical page <page number> in database <database name> by obtaining a copy from the partner

 

Pesan dari sponsor:

Perbaikan ini dilakukan secara otomatis, tapi bukan berarti perkejaan kita selesai. Kita tetap punya PR untuk mencari tahu sumber kerusakan yang menyebabkan data corrupt ini.

Published Wednesday, November 12, 2008 10:05 PM by David

Comments

No Comments