Oracle의 라이센싱 처리 [a] (및 비용은 적음)를 감안할 때 PostgreSQL 또는 MySQL 대신 Oracle을 선택하는 데 결정적인 요소가 무엇인지 항상 궁금했습니다.
우리 회사는 전용 DB 관리없이 데이터베이스를 실행하는 하나의 간단한 Windows 서버 상자가있는 소규모 프로젝트의 경우에도 거의 항상 Oracle (XE)을 선택하고 있습니다. (참고 것을 작은 않습니다 하지 데이터를 의미 항상 오라클 XE의 다소 작은 크기의 제약을 맞게됩니다.)
나는 항상이 선택에 의문을 제기했지만 적어도 하나의 데이터베이스 제품에만 노출되는 이점이 있습니다.
그럼에도 불구하고 RDBMS가 필요한 새 프로젝트가 주어졌지만 데이터베이스가 너무 작 습니다. 단순한 Windows 서버 상자 에서 실행되는 Oracle의 고유 한 기능 (너무 많은 전용 관리없이)은 Oracle을 선택합니다. 다른 RDBMS?
추가 컨텍스트 : 많은 데이터베이스 배포가 고객 사이트에서 "낮은 관리"모드로 실행됩니다. 즉, 데이터베이스가 한 번 설정됩니다. 사이트의 올바른 동작 및 성능에 대한 초기 테스트가 있습니다. 그 후에 데이터베이스가 실행됩니다. 정기 관리가 수행되지 않았습니다. 문제가 발생한 경우에만 (전용 DBA가 아닌) 기술자가 데이터베이스를 검사하여 무슨 일이 일어나고 있는지 알아 내려고합니다. 백업은 대부분 오프라인 백업으로 수행됩니다. 일부 프로젝트에서 고객은 RDBMS가 관여하는 것을 신경 쓰지 않습니다. 그들은 자신의 앱을 블랙 박스로 보거나 작동하지 않습니다.
[a] : 제가 일하는 곳 에서 현지 오라클 담당자가 수입이 적을 경우 제품 판매에 관심이 많지 않기 때문에 소규모 프로젝트에 대한 적절한 라이센스를 얻는 데 여러 프로젝트 관리자가 몇 달 동안 반복적으로 소요 되었습니다.