Bilgi Bankası

SQL Server Express ve ERP Veritabanı Yönetim Rehberi

SQL Server Express sürümlerinin RAM, CPU ve veritabanı limitleri; otomatik yedekleme (backup) stratejileri ve modern bulut veritabanına geçiş adımları.

SQL Server Express sürüm kısıtları ve donanım limitleri

Microsoft SQL Server Express, küçük işletmeler ve başlangıç seviyesindeki ERP kurulumları için ücretsiz olarak sunulan bir ilişkisel veritabanı motorudur. Lisans maliyeti olmaması sebebiyle sıkça tercih edilse de Express sürümlerinin işletim sistemi kaynaklarına yönelik kesin donanım sınırları bulunmaktadır.

Express sürümlerinde veritabanı başına en fazla 10 GB disk alanı (MDF dosyası) kullanılabilir. Ayrıca sunucuda ne kadar RAM olursa olsun SQL Server motoru veritabanı önbelleği için en fazla 1.410 MB (~1.4 GB) RAM kullanır ve en fazla 1 fiziksel soket veya 4 işlemci çekirdeği ile sınırlandırılmıştır. Şirketin işlem hacmi ve fatura sayısı arttığında bu sınırlar veritabanının kilitlenmesine ve yavaşlamasına yol açar.

SQL Server sürümleri teknik karşılaştırma tablosu

Aşağıdaki tablo, SQL Server Express ile kurumsal Standard ve bulut veritabanı mimarileri arasındaki temel kapasite farklarını göstermektedir:

SQL Server Sürümleri ve Kapasite Karşılaştırma Tablosu
Özellik / Kapasite KriteriSQL Server ExpressSQL Server StandardBYM Bulut ERP Altyapısı
Maksimum Veritabanı Boyutu10 GB / Veritabanı524 PB (Pratikte Sınırsız)Ölçeklenebilir Bulut Depolama (Limitsiz)
Maksimum RAM KullanımıEn fazla 1.410 MB (~1.4 GB)128 GB'a kadar bellekYüksek performanslı dinamik RAM havuzu
CPU Çekirdek Kullanımı1 Soket / En fazla 4 Çekirdek4 Soket / 24 ÇekirdekYüksek işlemcili bulut kümeleme
SQL Server Agent (Otomasyon)Desteklenmez (Harici betik gerekir)Dahili Zamanlayıcı ve Görev Yöneticisi7/24 Otomatik Akıllı Arka Plan İşleri
Yedekleme GüvenliğiManuel veya yerel script yedeğiDahili otomatik yedekleme ve sıkıştırmaAnlık coğrafi yedekleme ve felaket kurtarma
Lisanslama & Sunucu MasrafıÜcretsiz (Lokal sunucu masrafı var)Yüksek çekirdek/sunucu lisans bedeliAbonelik dahil, sıfır sunucu ve lisans maliyeti

SQL Server Express ortamlarında otomatik yedekleme stratejisi

SQL Server Express sürümlerinde SQL Server Agent servisi yer almaz. Bu nedenle veritabanı yedeklerinin (Backup) düzenli alınabilmesi için Windows Görev Zamanlayıcısı (Task Scheduler) ile entegre çalışan PowerShell veya SQLCMD toplu işlem (.bat) betikleri kurgulanmalıdır.

Yedekleme stratejisinde işletmelerin dikkat etmesi gereken kritik kurallar:

• Günlük Tam Yedek (Full Backup): Her gece mesai bitiminde otomatik tam yedek alınmalı ve dosya adı günün tarihiyle etiketlenmelidir.

• Farklı Medyaya Kopyalama: Alınan yedek dosyaları yalnızca aynı sabit diskte tutulmamalı; ağdaki güvenli bir NAS cihazına veya şifreli bir bulut depolama alanına kopyalanmalıdır.

• Yedekten Geri Dönüş (Restore) Testleri: Alınan yedeklerin sağlam olduğu ve bozulmadığı en az 3 ayda bir test ortamında geri yüklenerek doğrulanmalıdır.

Veritabanı şişmesi, Log küçültme ve buluta geçiş

Express sürümlerinde Transaction Log (.LDF) dosyasının kontrolsüz büyümesi diski tamamen doldurabilir. Veritabanının 'Recovery Model' ayarı 'Simple' olarak yapılandırılmalı, log dosyaları periyodik olarak kontrol edilmelidir.

İşletmeniz 10 GB limitine yaklaştığında veya çok kullanıcılı ortamda yavaşlıklar yaşandığında, pahalı şirket içi sunucu ve lisans yatırımları yapmak yerine BYM Bulut ERP'nin yönetilen bulut mimarisine geçiş yaparak sıfır bakım zahmetiyle kesintisiz çalışabilirsiniz.

Bu içerik genel bilgilendirme amaçlıdır. Mevzuat ve teknik sürüm bilgileri uygulama öncesinde resmi, güncel kaynaklardan doğrulanmalıdır.