SQL Server Konfigürasyon Ayarları
0

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.

  1. Donanım Yapılandırılması
  2. SQL Server Yapılandırılması
  3. 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

www.mshowto.org

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ı

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    harika_
    Harika!!
  • 5
    be_enmedim
    Beğenmedim
  • 1
    _ok_iyi
    Çok iyi
  • 2
    sevdim_
    Sevdim!
  • 0
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 1
    k_zd_m_
    Kızdım!

Karaman doğumluyum. Lisans eğitimimi Cumhuriyet Üniversitesi Yönetim Bilişim Sistemlerinde tamamladım. Lisans eğitimimi tamamladıktan sonra Ankara'da bir yazılım firmasında yaklaşık 1.5 yıl çalıştım. Daha sonra İstanbul'da Erp ürünleri destek ve satışını yapan bir firmada çalıştım. Şu an bilişim sektöründe DMC Teknoloji bünyesinde Sql Server Database Administrator olarak çalışmaktayım. Microsoft Azure SQL, Microsoft SQL Server alanlarında makaleler yazmakla birlikte Mshowto Podcast çalışmalarına katkıda bulunuyorum.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir