Cara Mengatasi Database Suspect Pada SQL Server 2008

Sesuai dengan judul diatas, saya pernah mengalami permasalahan yang jarang saya temukan di SQL Server 2008. Karena sesuatu dan lain hal, database mengalami suspect dan saya tidak bisa mengakses ke database tersebut.

Berdasarkan hasil analisa yang saya dapatkan, berikut beberapa penyebab database suspect :

1. Database berpotensi akan mengalami kerusakan data (Corrupt)

2. Tidak ada cukup ruang yang tersedia di SQL Server untuk memulihkan database ketika startup

3. Database tidak dapat dibuka karena file tidak dapat diakses pada ruang disk atau memory yang tidak mencukupi

4. Database sedang digunakan oleh proses lain namun terhenti ditengah-tengah proses

5. Services SQL Server berhenti (stop) tak terduga dikarenakan kegagalan daya atau kegagalan hardware

Untuk mengatasi masalah tersebut diatas, berikut step by step yang harus dijalankan :

1. Jalankan SQL Server Management Studio dan Connect ke database yang bermasalah

2. Klik tombol New Query

3. Jalankan SQL Script dibawah ini :

    EXEC sp_resetstatus [NamaDatabase];

    ALTER DATABASE [NamaDatabase] SET EMERGENCY

    DBCC checkdb([NamaDatabase])

    ALTER DATABASE [NamaDatabase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

    DBCC CheckDB ([NamaDatabase], REPAIR_ALLOW_DATA_LOSS)

    ALTER DATABASE [NamaDatabase] SET MULTI_USER

4. Klik Execute

DB Suspect

2

Sekarang database tersebut sudah tidak ditandai lagi sebagai Suspect dan bisa di akses kembali. Semoga bermanfaat 🙂

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s