Anında Dosya Başlatmaya olanak tanıyan SQL Server Performansını İyileştirin Kategori: Performans Anında dosya başlatma (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 özellikle büyük…
Kategori: Performans
Anında dosya başlatma (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 ö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, sql server loglarını kontrol etmektir. Aşağıdaki kodu çalıştırabilirsiniz:
exec xp_readerrorlog 0, 1, N’Database Instant File Initialization
Aşağıdaki kodu 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!