Produk kami didasarkan pada Microsoft SQL Server. Saat ini, kami menggunakan tiga database, dan selalu menggunakan mereka pada satu contoh SQL Server.
Tiga basis data adalah OLTP, OLAP, dan audit. Basis data OLAP memiliki data masuk yang besar tentang EOD dari OLTP dan audit, menggunakan kueri basis data lintas.
Pertanyaan
Jika kami menempatkan tiga database ini ke tiga contoh Edisi Standar yang terpisah di dalam satu server fisik, dan mengikat mereka bersama-sama menggunakan fitur Linked Server dari SQL Server:
- Seberapa transparankah kode aplikasi itu? Berapa banyak perubahan yang harus saya harapkan?
- Data masuk ke OLAP berjumlah dalam baris 50k-100r, 200-500MB payload per EOD. Berapa penurunan kinerja yang harus saya harapkan?
- Apa batasan besar lain yang harus saya harapkan?
Latar Belakang
Saat ini kami menawarkan klien potensial pertama kami dengan 500+ pengguna bersamaan.
Kami sedang menyusun spesifikasi server, yang mencakup 64 core dan 256GB RAM. Agar SQL Server dapat memanfaatkan semua sumber daya yang berlimpah itu, klien harus membeli Enterprise Edition, yang untuk SQL Server 2016 hanya tersedia dalam lisensi berbasis per-core.
Kami takut biaya lisensi saja (64 x $ 7400) akan menurunkannya. Jadi saya berpikir untuk membagi database menjadi tiga contoh Edisi Standar, dan minta mereka terhubung bersama, berharap fitur tautan akan transparan dari kode aplikasi.