ALTER DATABASE nama_database
GO
DBCC CHECKDB (nama_database, REPAIR_REBUILD)
GO
ALTER DATABASE nama_database
GO
DBCC menawarkan 2 jenis mode, yakni
- REPAIR_REBUILD, yang mana memperbaiki beberapa kerusakan minor dan tidak ada data yang hilang dari aksi ini.
- REPAIR_ALLOW_DATA_LOSS, mode ini mencoba memperbaiki data dan struktur database, namun ada kemungkinan terjadi kehilangan data dari aksi ini
Ada beberapa hal yang harus diperhatikan dari perintah ini, yakni
- Pada kebanyakan kasus, pesan kesalahan yang ditampilkan oleh DBCC CHECKDB, lebih baik diperbaiki dengan backup database yang diketahui dalam keadaan bagus.
- Proses perbaikan data dengan DBCC CHECKDB hanya dapat berjalan pada mode SINGLE_USER
- Jika opsi AUTO_UPDATE_STATISTICS_ASYNC pada database dalam keadaan ON, maka anda tidak akan dapat meletakkan database dalam mode single-user, karena thread background dipakai untuk melakukan pembaharuan statistik memakai koneksi tersendiri ke database.
Namun apapun itu ceritanya, sebelum melakukan aksi perbaikan pastikan anda melakukan backup database terlebih dahulu untuk mengantisipasi hal yang tidak diinginkan.
Tidak ada komentar:
Posting Komentar