Ürünümüz Microsoft SQL Server tabanlıdır. Şu anda, üç veritabanı kullanıyoruz ve bunları her zaman bir SQL Server örneğine yerleştirdik.
Üç veritabanı OLTP, OLAP ve denetimdir. OLAP veritabanı, çapraz veritabanı sorguları kullanarak hem OLTP hem de denetimden EOD üzerinde büyük gelen verilere sahiptir.
Sorular
Bu üç veritabanını tek bir fiziksel sunucu içindeki üç ayrı Standart Sürüm örneğine dağıtacak ve SQL Server'ın Bağlı Sunucu özelliğini kullanarak bunları birbirine bağlayacak olsaydık :
- Uygulama koduna ne kadar şeffaf olacak? Ne kadar değişiklik beklemeliyim?
- OLAP'a gelen veriler 50k-100k satır, EOD başına 200-500MB yük olarak hesaplandı. Ne kadar performans düşüşü beklemeliyim?
- Başka ne gibi büyük sınırlamalar beklemeliyim?
Arka fon
Şu anda potansiyel olarak ilk müşterimizi 500'den fazla eşzamanlı kullanıcıyla paylaşıyoruz.
64 çekirdek ve 256 GB RAM içeren bir sunucu spesifikasyonu hazırlıyoruz. SQL Server'ın tüm bu bol kaynakları kullanması için, istemcinin SQL Server 2016 için yalnızca çekirdek başına lisanslamada kullanılabilen Enterprise Edition'ı satın alması gerekir.
Sadece lisans maliyetinin (64 x 7400 $) bunları düşüreceğinden korkuyoruz. Bu yüzden, veritabanını Standard Edition'ın üç örneğine bölmeyi düşünüyorum ve bağlantı özelliğinin uygulama kodundan şeffaf olmasını umarak birbirine bağladık.