29 Haziran 2010 Salı

SQL Sunucu'da Veritabanı Bozulmaları ve DBCC CHECHDB Komutu

SQL Sunucunun veritabanında fiziksel nedenlerle(disk bozulması ve bad sektör oluşması,elektrik kesilmesi) oluşan bozulmalarda aşağıdaki komutları kullanabiliriz.

SQL Server Sorgu Ekranında Master veritabanında aşağıdaki komut yazılacak;

DBCC CHECKDB ('DatabaseAdı')

yukarıdaki komut sadece database üzerindeki bozuklukları belirtir.Sorgu sonucunda 0 (sıfır) sonucunu görüyorsak database sağlamdır.Değişik rakamlar görüyorsak aşağıdaki komutu çalıştırmalıyız;

DBCC CHECKDB ('DatabaseAdı', REPAIR_REBUILD)


yukarıdaki komut veritabanını kayıp olmadan oanaracaktır.Eğer bu komutu çalıştırdığımız halde yine sonuş alamazsak aşağıdaki komut çalıştırılmalıdır bu komut veritabanında veri kaybına yolaçabilir;

DBCC CHECKDB ('DatabaseAdı', REPAIR_ALLOW_DATA_LOSS)