ผลิตภัณฑ์ของเราใช้ Microsoft SQL Server ขณะนี้เรากำลังใช้ฐานข้อมูลสามฐานและปรับใช้กับฐานข้อมูล SQL Server เดียวเสมอ
ฐานข้อมูลที่สามคือ OLTP, OLAP และการตรวจสอบ ฐานข้อมูล OLAP มีข้อมูลขาเข้าขนาดใหญ่บน EOD จากทั้ง OLTP และการตรวจสอบโดยใช้การสืบค้นข้ามฐานข้อมูล
คำถาม
หากเราต้องปรับใช้ฐานข้อมูลทั้งสามนี้ไปยังอินสแตนซ์ Standard Edition สามแยกภายในเซิร์ฟเวอร์จริงและผูกเข้าด้วยกันโดยใช้คุณสมบัติเซิร์ฟเวอร์ที่เชื่อมโยงของ SQL Server:
- รหัสสมัครจะโปร่งใสแค่ไหน? ฉันควรคาดหวังการเปลี่ยนแปลงมากแค่ไหน?
- ข้อมูลขาเข้าของ OLAP มีจำนวนแถว 50k-100k, น้ำหนักบรรทุก 200-500MB ต่อ EOD ฉันควรคาดหวังว่าจะมีประสิทธิภาพลดลงเท่าใด
- สิ่งที่ฉันควรคาดหวังมาก ๆ
พื้นหลัง
ขณะนี้เรากำลังทอยลูกค้ารายแรกที่มีผู้ใช้มากกว่า 500 คนพร้อมกัน
เรากำลังร่างข้อกำหนดเซิร์ฟเวอร์ซึ่งรวมถึง 64 คอร์และ RAM 256GB สำหรับ SQL Server เพื่อใช้ทรัพยากรที่มีอยู่มากมายเหล่านั้นลูกค้าจะต้องซื้อ Enterprise Edition ซึ่งสำหรับ SQL Server 2016 จะมีให้เฉพาะในการให้สิทธิ์ใช้งานแบบต่อคอร์เท่านั้น
เรากลัวว่าค่าใบอนุญาตเพียงอย่างเดียว (64 x $ 7400) จะทำให้พวกเขาผิดหวัง ดังนั้นฉันจึงคิดที่จะแยกฐานข้อมูลออกเป็นสามอินสแตนซ์ของ Standard Edition และมีการเชื่อมโยงเข้าด้วยกันโดยหวังว่าคุณสมบัติการเชื่อมโยงจะโปร่งใสจากรหัสแอปพลิเคชัน