SQL Server Express'in Sınırları
SQL Server Express, Microsoft'un ücretsiz veritabanı sürümüdür ve birçok ERP ile muhasebe programında başlangıç seçeneği olarak kullanılır. Ücretsiz olmasının karşılığında bazı sınırları vardır:
- Veritabanı başına 10 GB veri dosyası boyutu (log dosyası bu sınıra dahil değildir),
- Veritabanı motoru için yaklaşık 1,4 GB önbellek (buffer pool) kullanımı,
- Tek işlemci soketi veya dört çekirdekten küçük olanı kadar işlem gücü.
Yani sunucunuzda 64 GB bellek ve 16 çekirdek olsa bile Express sürümü bunların küçük bir kısmını kullanabilir.
Limite Yaklaştığınızı Gösteren Belirtiler
- ERP raporları ve listeleri belirgin şekilde yavaşladı,
- Ay sonu ve yıl sonu işlemleri saatler sürüyor,
- Veritabanı dosyası 8-9 GB seviyesine ulaştı,
- Kayıt sırasında "licensed limit of 10240 MB" ifadesi geçen bir hata alınıyor.
Kısa Vadeli Çözümler
- Eski dönemlerin arşivlenmesi: ERP'nizin dönem ayırma veya arşivleme özellikleriyle geçmiş yılların verisini ayrı bir veritabanına taşımak.
- Gereksiz verinin temizlenmesi: Büyüyen log, geçici ve hata kayıt tablolarının üretici önerilerine uygun şekilde temizlenmesi.
- Dizin (index) bakımı: Parçalanmış dizinlerin yeniden düzenlenmesi hem performansı artırır hem de alanı verimli kullanır.
Veritabanı küçültme (shrink) işlemi sık önerilir, ancak dizinleri parçaladığı için performansı düşürebilir. Rutin bir çözüm olarak kullanılmamalıdır.
Kalıcı Çözüm: Standard Sürüme Geçiş
Verileriniz büyümeye devam ediyorsa kalıcı çözüm SQL Server Standard sürümüdür. Standard sürümde veritabanı boyutu pratikte sınırsızdır ve çok daha fazla bellek ve işlemci kullanılabilir.
Lisanslama iki şekilde yapılabilir:
- Sunucu + CAL: Sunucu lisansına ek olarak her kullanıcı veya cihaz için erişim lisansı (CAL). Kullanıcı sayısı az olan işletmeler için genellikle avantajlıdır.
- Çekirdek bazlı: Sunucudaki işlemci çekirdeği sayısına göre lisanslama; kullanıcı sayısı fazla olduğunda değerlendirilir.
Geçiş, doğru planlandığında genellikle tek bir mesai dışı çalışmayla tamamlanır.
Geçişten Önce Kontrol Listesi
- ERP üreticinizin desteklediği SQL Server sürümünü teyit edin,
- Geçiş öncesi tam yedek alın ve geri yüklemeyi test edin,
- Kullanıcı sayınıza göre CAL ve çekirdek lisans maliyetini karşılaştırın,
- Geçişle birlikte yedekleme ve bakım planlarını yeniden yapılandırın.