Yeni Databeseleri Default Olarak Simple Model Oluşturmak

Merhaba;

Bilindiği gibi SQL Serverda yeni bir veritabanı oluşturulurken “model” veritabanı örnek alınır ve modelin sahip olduğu niteliklerde oluşur.
SQL Server kurulumunda default olarak model veritabanının recovery modeli FULL olarak gelir. Ve her yeni veritabanı Full Modda oluşur.

Full moddaki veritabanında yapılan tüm işlemler log dosyasında saklanır. Commit edilmişlerde dahil.
Simple modda ise işlemler commit edildiğinde log dosyasından silinir, bu yüzdende boyutları çok büyümez.

Eğer log backup alınacaksa bir problem olmaz. Çünkü log backup sonrasında log dosyası truncate edilir. Fakat log backup alınmadığında transaction log (.LDF) dosyası çok büyür. Full backuplar da log dosyalarını truncate etmez. Bu yüzden veritabanımızın recovery modelini ihtiyacımıza göre set etmeliyiz.

Model veritabanının recovery modelini simple’a çekersek, her yeni veritabanı default olarak simple olarak oluşur ve böylece daha kontrollü ilerlemiş olabiliriz. Çünkü zaten log backupa ihtiyaç varsa Full moda ayarlarız ama diğer türlü unutulabiliyor, ya da siz unutmasanız bile developerlar unutabiliyor 🙂

Bu script ile Model veritabanının recovery modunu simple olarak ayarlayabilirsiniz. Aynı işlemi arayüzü kullanarakta yapabilirsiniz.

USE [master]
GO
ALTER DATABASE [model] SET RECOVERY SIMPLE WITH NO_WAIT
GO

İyi çalışmalar.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s