AUTO_CLOSE Özelliğinin Performansa Etkisi

AUTO_CLOSE özelliği , bir veritabanı kullanılmadığı zaman veritabanının otomatik olarak kapatılması ve veritabanının kullandığı kaynakların serbest bırakılması anlamına geliyor. Bu özellik Default olarak SQL Server Express Edition versiyonlarında oluşturulan veritabanlarında ON olarak geliyor. (Aktif halde oluyor.) Express Edition da aktif olmasının sebebi de kurulacağı makinenin güçsüz bir makine olacağının düşünülmesinden dolayı kaynakların verimli kullanılması için aktif olarak kullanılmayan veritabanlarının kapatılması ve kaynakların oluşturulmasıdır.
Bu özellik açık olduğunda gelen her Connection dan sonra veritabanı açılıp kapatılır. Veritabanı her açılıp kapandığında Proc Cache ‘i temizlenir. Yoğun kullanılan bir veritabanı ise bu bize ciddi anlamda probleme sebep verir.
Özet olarak bu özellik yoğun sistemlerde OFF durumda bırakılmalıdır.

SQL Script ile ON ve OFF yapma ;

USE [master]
GO
ALTER DATABASE [SQLTURKIYE] SET AUTO_CLOSE ON WITH NO_WAIT
GO

 

SSMS üzerinden ON ve OFF yapma ;

Veritabanı üzerine gelip sağ tıklayınız ve çıkan pencerede Proparties seçeneğini seçiniz.

 

Kolay Gelsin

Leave a Reply

Your email address will not be published. Required fields are marked *