Bir database'in suspect moda düşmesi demek database dosyalarından (mdf,ldf,ndf) en az birini okurken bir sorunla karşılaşmış olması anlamına gelir.
ÇÖZÜM :
ÇÖZÜM :
--Database'in statüsünü resetleme komutu. Böylece manuel müdaheleye izin verir.
EXEC sp_resetstatus 'dbName';
--Database'i emergency moda çekiyoruz.
ALTER DATABASE dbNameSET EMERGENCY ;
--Database tablolarında ya da dosyalarında bir bozukluk var mı onu kontrol eden komut.
DBCC checkdb('dbNAme')
--Database'i single moda çekiyoruz.
ALTER DATABASESET dbName SINGLE_USER WITH ROLLBACK IMMEDIATE
--Database'de bir bozukluk var ise veri kaybına izin verecek şekilde düzenleme yapıyoruz.
EXEC sp_resetstatus 'dbName
--Database'i emergency moda çekiyoruz.
ALTER DATABASE dbName
--Database tablolarında ya da dosyalarında bir bozukluk var mı onu kontrol eden komut.
DBCC checkdb('dbNAme
--Database'i single moda çekiyoruz.
ALTER DATABASE
--Database'de bir bozukluk var ise veri kaybına izin verecek şekilde düzenleme yapıyoruz.
--Log dosyası silinir ve yeni bir yeni boş bir log dosyası oluşturulur. Bu sırada log dosyasındaki --kaydedilmeyen veriler silinir.
DBCC CheckDB ('dbName', REPAIR_ALLOW_DATA_LOSS)
--Database'i kullanıma açıyoruz.
ALTER DATABASE dbNameSET MULTI_USER
DBCC CheckDB ('dbName
--Database'i kullanıma açıyoruz.
ALTER DATABASE dbName
Yorumlar
Yorum Gönder