ฐานข้อมูลเปรียบเทียบ
SQL Server: ฐานข้อมูลองค์กรสำหรับ Microsoft Estates
SQL Server คือฐานข้อมูลเชิงสัมพันธ์ระดับองค์กรของ Microsoft: T-SQL แทนที่จะเป็น PL/SQL, กลุ่มความพร้อมใช้งาน Always On สำหรับ HA และรูปแบบสิทธิ์การใช้งานที่มีราคาเหมือนกับ Oracle แทนที่จะเป็น MySQL มันทำงานบน Windows และบน Linux ตั้งแต่ปี 2560 และเป็นตัวเลือกฐานข้อมูลทั่วไปที่มี Microsoft อยู่รอบๆ บทความนี้ครอบคลุมถึงสิ่งที่ต้องเสียค่าใช้จ่ายในด้านวินัยและเงิน
ประเด็นสำคัญ
- พื้นผิวองค์กรของกลไกเป็นจริง: ดัชนี columnstore สำหรับการวิเคราะห์, OLTP ในหน่วยความจำ, ที่เก็บแบบสอบถามสำหรับการแก้ไขปัญหาการถดถอยของแผน และกลุ่มความพร้อมใช้งาน (แบบจำลองที่อ่านได้บวกกับการเปลี่ยนระบบอัตโนมัติ) สำหรับ HA; คุณลักษณะนี้มีอยู่และมีความสมบูรณ์แล้ว
- การให้สิทธิ์การใช้งานเป็นสัญญา: การกำหนดราคาต่อคอร์ด้วย Software Assurance ในระดับองค์กร, ระดับรุ่น (Express ฟรี, เว็บ, มาตรฐาน, องค์กร) ที่เกตคุณสมบัติได้มากเท่ากับความจุ การตรวจสอบจะทำงานเหมือนกับของ Oracle ดังนั้นคำจำกัดความของสภาพแวดล้อมและกฎการจำลองเสมือนจึงเป็นลายลักษณ์อักษรก่อนซื้อ
- วินัย HA: เปิดกลุ่มความพร้อมใช้งานเสมอภายใน Windows Server Failover Clustering หรือแบบสแตนด์อโลน การสำรองข้อมูลยังคงเป็นหน้าที่แยกต่างหาก (ห่วงโซ่แบบเต็ม/ความแตกต่าง/ธุรกรรมบันทึกพร้อมการกู้คืน ณ เวลานั้นที่ทดสอบแล้ว) แผนการบำรุงรักษาที่ไม่มีการตรวจสอบถือเป็นโรงละคร
- การดำเนินการรอบฐานข้อมูล: SQL Agent สำหรับการกำหนดเวลา, SSMS/ADS สำหรับการจัดการ, Extended Events และ Query Store สำหรับงานด้านประสิทธิภาพ; ปัญหาด้านประสิทธิภาพส่วนใหญ่อยู่ที่แผนและการบล็อก (สถิติการรอ) ไม่ใช่ในการตั้งค่าหน่วยความจำ
- ความเป็นจริงข้ามแพลตฟอร์ม: SQL Server บน Linux รองรับกลไกหลัก (โดยมีช่องว่างคุณสมบัติบางอย่าง เช่น การบูรณาการของบุคคลที่สามบางอย่าง) และอินสแตนซ์แบบคอนเทนเนอร์มีเวิร์กโฟลว์การพัฒนา/ทดสอบ ขนาดการผลิตยังคงสนับสนุนโครงสร้างพื้นฐานเฉพาะ
- ตำแหน่งที่ตรงกับบทความในฐานข้อมูลของเรา: .NET Estates ที่มี AD-Backed Identity และพนักงานที่มีทักษะ T-SQL จะได้รับ Stack ที่สอดคล้องกัน Greenfield Linux Estates เปรียบเทียบตัวเลือก TCP-on-postgres และระดับ Oracle ในบทความ postgresql และ oracle ของเรา การกำหนดราคาใบอนุญาตก่อนคุณสมบัติเป็นกฎการปฏิบัติ
บันทึกจากหน้างาน
ปัญหา SQL Server ที่แพงที่สุดที่เราวินิจฉัยไม่ใช่ประสิทธิภาพ แต่เป็นการตรวจสอบสิทธิ์การใช้งาน: อินสแตนซ์ Standard Edition ได้เติบโตขึ้นอย่างเงียบ ๆ บนฮาร์ดแวร์ที่ละเมิดเงื่อนไขการจำลองเสมือน ค่าใช้จ่ายในการแก้ไขน้อยกว่าการเจรจา กำหนดราคาใบอนุญาตก่อนสคีมา
คำถามที่พบบ่อย
SQL Server ราคาถูกกว่า Oracle หรือไม่
โดยปกติจะอยู่ในระดับที่เทียบเคียงได้ แต่ทั้งสองมีราคาแบบลอตเตอรีระดับองค์กรต่อคอร์พร้อมตัวเลือกเสริม การเปรียบเทียบอย่างตรงไปตรงมานั้นขึ้นอยู่กับปริมาณงานโดยเฉพาะ: คุณสมบัติที่คุณใช้จริงกับสิทธิ์การใช้งานและ Software Assurance ตลอดระยะเวลาสามปี
ฉันสามารถรันบน Linux ได้หรือไม่?
ใช่ เอ็นจิ้นหลักและฟีเจอร์ HA หลักทำงานบน Linux ตรวจสอบความเท่าเทียมกันของคุณลักษณะต่อเวอร์ชันกับปริมาณงานของคุณ (เครื่องมือที่อยู่ติดกัน SSIS/SSRS บางส่วนแตกต่างกัน) ก่อนดำเนินการ
วินัยในแผนการบำรุงรักษาคืออะไร?
การสำรองข้อมูลบนเชนที่ทดสอบด้วยการตรวจสอบ ณ เวลานั้น การบำรุงรักษาดัชนีและสถิติตามขนาดตามเกณฑ์การกระจายตัว (ไม่ใช่การสร้างใหม่แบบครอบคลุม) และการตรวจสอบสถิติการบล็อกและการรอ ทุกสคริปต์ต้องการเจ้าของ
SQL Server เปรียบเทียบกับ PostgreSQL สำหรับโครงการใหม่อย่างไร
หากทีมรู้จัก T-SQL และอสังหาริมทรัพย์คือ Microsoft เครื่องมือของ SQL Server จะมีความสอดคล้องกัน สำหรับเสรีภาพในการออกใบอนุญาตระบบนิเวศแบบเปิดและพื้นผิวส่วนขยาย บทความ postgresql ของเราครอบคลุมถึงทางเลือกอื่น ปัจจัยในการตัดสินใจมักจะเป็นความคล่องแคล่วของภาษา SQL ที่มีอยู่ของพนักงาน
Kinetikatech ช่วยเรื่อง ฐานข้อมูลเปรียบเทียบ ได้อย่างไร
เราเคยรับเรื่องแบบนี้มาเป็นร้อยครั้ง: ตัวเลือกกลไกฐานข้อมูลสำหรับการโฮสต์ปริมาณงาน เปรียบเทียบกับการรับประกันความถูกต้อง น้ำหนักในการปฏิบัติงาน และต้นทุนจริง: กลไกแบบฝังเทียบกับเซิร์ฟเวอร์, MySQL กับ PostgreSQL, SQL กับที่เก็บเอกสาร รวมถึงกรณีศึกษาแบบเดิมที่กลับมาใช้อีกเรื่อยๆ กับ การจัดการเซิร์ฟเวอร์และการเพิ่มความเร็วเว็บไซต์ คุณได้วงจรครบ ตั้งแต่เราประเมิน ลงมือทำ เฝ้าดูตลอดเวลา และรับเรื่องภายใน 30 นาทีเมื่อจำเป็น