อินสแตนซ์ของ SQL Server มีชุดไบนารีแยกกันสำหรับการติดตั้งแต่ละครั้ง สำหรับเอ็นจิ้นพื้นฐานคุณจะมี SQL Server และบริการตัวแทน SQL แยกต่างหากที่สามารถทำงานภายใต้บัญชีแยกต่างหาก พวกเขาแต่ละคนมีการกำหนดค่าและผู้ใช้ของตัวเอง สิ่งนี้ยังเป็นจริงสำหรับคอมโพเนนต์อื่นเช่น Analysis Services และ Reporting Services หากคุณติดตั้ง
มีคอมโพเนนต์ที่ใช้ร่วมกันรวมถึง Management Studio, Integration Services และบริการ SQL Browser คุณสามารถค้นหารายชื่อเต็มของส่วนประกอบที่ใช้ร่วมกันที่นี่
หมายเหตุคุณจะมีข้อควรพิจารณาหลายประการที่ต้องทำเมื่อรักษาอินสแตนซ์ต่าง ๆ ไว้:
- ความสอดคล้องของเวอร์ชัน SQL (แต่ละอินสแตนซ์สามารถเป็นเวอร์ชัน SQL ที่แตกต่างกัน)
- การตั้งค่าหน่วยความจำ - แต่ละอินสแตนซ์จะเก็บพูลหน่วยความจำแยกจากอินสแตนซ์อื่น คุณจะต้องวางแผนการตั้งค่าหน่วยความจำสูงสุดของคุณสำหรับแต่ละอินสแตนซ์เพื่อที่อินสแตนซ์ที่แตกต่างกันจะไม่แข่งขันกัน
- การต่อสู้ของ CPU ที่เป็นไปได้ - อินสแตนซ์ทั้งหมดจะใช้ประโยชน์จากคอร์ CPU เดียวกัน คุณสามารถจัดการรูปแบบความเกี่ยวข้องของตัวประมวลผลหากคุณต้องการสำรองเธรดสำหรับอินสแตนซ์ที่แตกต่างกัน แต่ฉันไม่ต้องการสิ่งนั้นมากนัก
โดยรวมคุณจะต้องจำไว้ว่าอินสแตนซ์ทั้งหมดของคุณจะแข่งขันเพื่อใช้ทรัพยากรบนเซิร์ฟเวอร์เดียวกันดังนั้นจึงควรปรับสมดุลทรัพยากรเหล่านั้นตามลำดับ