SQL Server kurulumu ve gerekli ayarlarının düzgün gerçekleştirilmesi Instance içerisinde yer alan veri tabanlarının yaşam döngüsünde önem arz etmektedir. Düzgün yapılandırılmamış ve gelişi güzel kurulum gerçekleştirilmiş ise süper bilgisayar üzerinde çalışılsa bile performansda sürekli sıkıntı yaşanacak ve uygulamalar çalışması esnasında yavaşlamalara maruz kalacaktır. Kurulum esnasında yapılan ayarların performans üzerindeki etkisi en az veri tabanı mimarisini tasarlamak kadar önemlidir.
SQL Server kurulumunuz esnasında ele almanız gereken 3 temel başlık bulunmaktadır.
- Donanım Yapılandırılması
- SQL Server Yapılandırılması
- Veri tabanı Yapılandırılması
Aşağıdaki adımları kuruluma başlamadan önce araştırmak ve gerektiği halinde konunun uzmanlarından destek almak gerekmektedir. Genellikle bu süreci IT ekipleri ve DBA’lar birlikte yürütmektedirler.
Resim-1
1. Donanım Yapılandırılması
- Sunucu üzerinde mümkünse tek Instance çalışmalıdır.
- Sunucu üzerinde başka programlar çalıştırılmamalıdır.
- Kapasitesi yeterli ve son teknoloji CPU-RAM kullanılmalıdır.
- Yüksek bir performans için yüksek I/O değerlerine sahip bir disk olmalıdır.
- Sunucu üzerinde çalışan -işletim sistemi- Windows/SQL Server güncelleştirmeleri için yeterli alan oluşturulmalıdır.
- Yüksek kaliteye sahip bir Raid kart seçilmeli ve yazma önbelliğini mümkünse %100 olarak ayarlanmalıdır.
- Raid 10 veritabanı yaşam döngüsünde en iyi performans sağlar. Bu depolama seçeneği diğer Raid’lere kıyasla pahalıdır.
- SQL Server’ın NTFS olarak biçimlendirilmiş bir disk üzerine yüklenmelidir.
- SQL Server kurulu olduğu disk ve diğer diskler için EFS (Encrypting File System) türünü kullanılmamalıdır.
- Tempdb yoğun olarak kullanılacak ise ayrı bir disk üzerinde konumlandırılmalıdır.
2.SQL Server Yapılandırılması
SQL Server kurulumuna başlanmadan önce donanım ve işletim sisteminin bütün güncellemelerinin yüklü olunduğuna emin olunmalıdır.
- SQL Server için güncelleme işlemleri açılmamalıdır. SQL server yazılım güncellemeleri düzenli olarak zamanlanmış bakım işlemleri esnasında tamamen manuel olarak yapılmalıdır. Olası bir hata veya eksiklik durumunda sunucu çalışmaz hale gelebilir.
- SQL Server’ın düzgün çalışabilmesi için işletim sistemi Güvenlik Duvarından gerekli izinler sağlanmalıdır.
- Maksimum sunucu belliği ayarını işletim sistemi üzerinde yer alan bellekten daha az bir sayı ile değiştirilmelidir.(“Maximum Server Memory”)
- Sunucu üzerindeki gereksiz ya da kullanılmayacak olan hizmetleri devre dışı bırakılmalıdır.
- SQL server hizmetini Otomatik olarak başlat olarak ayarlanmalıdır.
3.Veritabanı Yapılandırılması
Bu yapılandırma esasında veri tabanları için düzenli- periyodik bakımları yapılmasın kapsayan bir süreçtir.
- Her bir veri tabanı için “Auto Create Statistics” ve “Auto Update Statistics” seçeneklerini açık bırakın. Bu ayarları kapatırsanız istatistikleri kendiniz güncellemeniz gerekmektedir.
- Yine her bir veri tabanı için “Auto Shrink” ayarını kapalı konumunda tutun. Gereksiz yere Server kaynaklarınızı boşa harcayabileceği ve Index parçalanmasına neden olabileceği için bu ayar kapatılmalıdır. Shrink işlemlerini manuel ilerletilmesi daha sağlıklı olacaktır.
- Veritabanı boyutunu yönetebilmek adına “Autogrowth” ayarını kapalı konumunda tutun. Bunun yerine veri tabanı boyutunu takip ederek artırma işlemini manuel olarak yapın. Öngörülemeyen durumlar için Autogrowth ayarını açık konumuna getirebilirsiniz.
- sa kullanıcısı parolasını güçlü koymak her zaman yararlı olacaktır.
Bu konuyla ilgili sorularınızı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.
Referanslar
TAGs: Sql Server Konfigurasyon ayarları,Auto Shrink,Auto Create Statistics,Auto Update Statistics,Donanım Yapılandırılması,Sql server Yapılandırılması,Veri tabanı yapılandırılması