เนื่องจากการจัดการสิทธิ์ใช้งานของออราเคิล[a] (และมีค่าใช้จ่ายน้อยกว่านี้) ฉันสงสัยอยู่เสมอว่าปัจจัยในการตัดสินใจเลือกใช้ Oracle บน PostgreSQL หรือ MySQL เป็นอย่างไร
บริษัท ของฉันมักจะเลือกใช้ Oracle (XE มากที่สุด) แม้จะเป็นโครงการขนาดเล็กที่มี Windows Server เพียงกล่องเดียวที่รันฐานข้อมูลโดยไม่มีการจัดการฐานข้อมูลโดยเฉพาะ (โปรดทราบว่าขนาดเล็กไม่ได้หมายความว่าข้อมูลจะพอดีกับข้อ จำกัด ขนาดเล็กของ Oracle XE เสมอ)
ฉันตั้งคำถามกับตัวเลือกนี้อยู่เสมอ แต่อย่างน้อยก็มีข้อดีที่เราได้สัมผัสกับผลิตภัณฑ์ฐานข้อมูลเดียว
ยังได้รับโครงการใหม่ที่คุณต้องการ RDBMS แต่โครงการและขอบเขตของฐานข้อมูลนั้นค่อนข้างเล็กโดยขึ้นอยู่กับคุณลักษณะเฉพาะของ Oracle ที่ทำงานบนกล่องเซิร์ฟเวอร์ Windows แบบง่าย ๆ (โดยไม่ต้องมีการจัดการที่เฉพาะเจาะจงมากเกินไป) อีก RDBMS?
บริบทเพิ่มเติม : การปรับใช้ฐานข้อมูลจำนวนมากของเราทำงานที่ไซต์ของลูกค้าใน a ให้เรียกมันว่า "โหมดการดูแลต่ำ" นั่นคือฐานข้อมูลถูกตั้งค่าครั้งเดียว มีการทดสอบเบื้องต้นเกี่ยวกับพฤติกรรมและประสิทธิภาพที่ถูกต้องในไซต์ หลังจากนี้ฐานข้อมูลก็จะเปิดอยู่ ไม่มีการบริหารปกติทำ เฉพาะในกรณีที่มีสิ่งผิดปกติช่างเทคนิค (ไม่ใช่ DBA เฉพาะ) จะตรวจสอบฐานข้อมูลพยายามหาว่าเกิดอะไรขึ้น การสำรองข้อมูลส่วนใหญ่จะเป็นการสำรองข้อมูลแบบออฟไลน์ ในบางโครงการลูกค้าไม่สนใจว่ามี RDBMS ที่เกี่ยวข้อง พวกเขาเห็นแอปเป็นกล่องดำที่ใช้งานได้ (หรือไม่)
[a]: ที่ทำงานฉันต้องใช้ผู้จัดการโครงการหลายเดือนหลายครั้งเพื่อรับสิทธิ์การใช้งานที่เหมาะสมสำหรับโครงการขนาดเล็กเนื่องจากตัวแทนของ Oracle ในท้องถิ่นไม่สนใจขายผลิตภัณฑ์ของตนหากรายได้ค่อนข้างเล็ก