Anında Dosya Başlatmaya Olanak Tanıyan SQL Server Performansını Arttırın Kategori: Performans Anında dosya başlatma (Instant file initialization(IFI)) nedir? Anında dosya başlatma, SQL Server’ınızın sıfır yazma adımını atlamasını ve veri dosyaları için ayrılan alanı hemen kullanmaya başlamasını sağlayan bir Windows özelliğidir. IFI, SQL Server’ın gerekli veritabanı oluşturma süresini (sunucu başlangıcında TEMPDB dahil), veri dosyası büyümesini azaltmasına ve…
Anında dosya başlatma, SQL Server’ınızın sıfır yazma adımını atlamasını ve veri dosyaları için ayrılan alanı hemen kullanmaya başlamasını sağlayan bir Windows özelliğidir.
IFI, SQL Server’ın gerekli veritabanı oluşturma süresini (sunucu başlangıcında TEMPDB dahil), veri dosyası büyümesini azaltmasına ve özellikle büyük veritabanları için veritabanı geri yüklemesini en aza indirmesine olanak tanır.
Anında Dosya Başlatma kullanılırken, silinen içeriğe, yalnızca yeni veriler dosyalara yazılırken silinen disk içeriğinin üzerine yazıldığından, veri dosyasının söz konusu belirli alanına başka veriler yazılana kadar yetkisiz bir sorumlu tarafından erişilebilir.
SQL Server güvenli bir fiziksel ortamdaysa, performans avantajları güvenlik riskinden daha ağır basabilir ve dolayısıyla bu önerinin nedeni budur.
Notlar:
Anında Dosya Başlatmanın Etkin Olup Olmadığı Nasıl Kontrol Edilir?
Anında dosya başlatmanın durumunu bulmanın bir yolu, error log’larını kontrol etmektir. Aşağıdaki betiği çalıştırabilirsiniz:
exec xp_readerrorlog 0, 1, N’Database Instant File Initialization’
Aşağıdaki betiği kullanarak DMV sys.dm_server_services’i de kullanabilirsiniz:
SELECT ServiceName, status_desc,
instant_file_initialization_enabled
FROM sys.dm_server_services
Öncelikle, SQL Server örneğinin hesap adını görmek için SQL Server Configuration Manager’ı açın:
Size ve Veritabanlarınıza Yardımcı Olmak İçin Bekliyoruz!