Get Adobe Flash player

MsSQL

MsSql I/O sorunu çözümü

MSSQL veri tabanı kullanırken okuma yazma hatası ile karşılaşırsanız, bu kodlar çok işinize yarayacak.

Genellikle backup komutu ile ya da kopyalayarak yedekleme işlemi yapmak istediğinizde farkında olduğunuz okuma yazma hatasını bu şekilde çözebilirsiniz.

Öncelikle aşağıdaki kod ile veritabanındaki hataları kontrol ediyoruz.

DBCC CHECKDB ('veritabaniismi')

Sonra veritabanını tek kullanıcılı moda almamız gerekiyor.

alter database veritabaniismi set SINGLE_USER with No_Wait

daha sonra onarım işlemini başlatıyoruz.

DBCC CHECKDB ('veritabaniismi', repair_allow_data_loss)

İşlem tamamlandıktan sonra çok kullanıcı moda geçiş yapıyoruz.

alter database veritabaniismi set MULTI_USER WITH No_Wait
Share

MsSQL log dosyalarını temizleme

MsSQL’de LDF uzantılı log dosyalarının boyutu büyüdükçe performansta azalma olmaktadır. Bu sorunu çözmek için uzun uğraşlar vermek yerine, basit birkaç SQL sorgusu ile log dosyasını temizleyebiliriz. Öncelikle her önemli sorgu öncesinde olduğu gibi bu işlemden önce de veritabanı yedeğini almanızı tavsiye ediyorum. Sonra sırası ile aşağıdaki sorguları çalıştırarak log dosyamızı temizleyebiliriz.

backup log VERiTABANIiSMi with truncate_only
DBCC SHRINKDATABASE (VERiTABANIiSMi, NOTRUNCATE)
DBCC SHRINKDATABASE (VERiTABANIiSMi, TRUNCATEONLY)
Share