-1

기존 Oracle 11g DB가 있으며 트랜잭션 볼륨이 많은 응용 프로그램이 실행 중입니다. 나는 다른 애플리케이션 (CMS)을 가지고 있으며 성능면에서 현존하는 Oracle DB를 재사용하거나 다른 물리적 인 머신에서 별도의 데이터베이스를 사용하는 것이 맞는지는 확신 할 수 없다. 이 두 앱은 공통된 데이터를 공유하지 않습니다.기존 데이터베이스를 재사용하거나 새로운 데이터베이스를 사용 하시겠습니까? (응용 프로그램 성능)

내 질문은 : Oracle 11g (Enterprise)는 물리적/가상 서버 리소스 만 사용할 수있는 유일한 성능 제한과 함께 완전히 별도의 데이터 세트 두 개를 동시에 액세스 할 수있는 기능이 있습니까?

This question은 내 데이터 세트가 완전히 관련이 없으며 (MySQL에 있기 때문에) 적용되지 않습니다. 애플리케이션 성능에 대한 오라클의 제안을 확인했지만 this paper은 동일한 데이터베이스에서 실행되는 별도의 데이터 세트를 사용하는 개별 애플리케이션의 성능 최적화를 다루지 않습니다.

+0

현재 시스템에 대한 수치가없는 "성능"에 대해 이야기하고 CMS에서 기대하는 것이 완전히 쓸모 없습니다. 특히 하드웨어 나 DB의 크기 및 모양에 대한 사양이 전혀 없습니다. 즉, 동일한 데이터베이스에서 다른 작업 부하를 혼합하는 것은 조정하기 어렵습니다 (단순하지 않은로드의 경우). – Mat

답변

1

귀하의 질문에 대한 직접적인 대답은 : 오라클에는 인프라 구조의 변경 사항을 고려하지 않으면 이러한 종류의 분리를 수행 할 수있는 기능이 없습니다.

는 최대한 멀리 볼 수있는, 오라클과 옵션은 다음과 같습니다

1) 단일 인스턴스입니다.

1.1) 노드 하나 (현재 당신의 경우, 맞습니다!). Oracle Enterprise는 노드를 추가 할 때 크기를 조정하므로이 옵션은 확장되지 않으며 동일한 데이터베이스에있는 두 스키마/데이터 세트가 서로 영향을받습니다.

1.2) 노드를 더 추가하십시오. 로드를 공유하기 위해 더 많은 노드를 추가 할 수 있습니다 (RAC 사용). 관리가 더 복잡해지고 라이선스 비용이 올라갈 것입니다. 그러나이 경우 확장 성은 예산에 의해서만 제한됩니다.

2) 두 개의 별도 인스턴스가 별도의 시스템에 있습니다. MySql에서 새로운 데이터베이스를 사용하는 것과 같습니다 (기능 및 가격면에서 차이가 없음).

MySql은 여러면에서 오라클보다 열등하지만 설정 비용면에서 월등합니다. 유지 보수/개발 비용에 대해서는 확신 할 수 없습니다.

+0

아는 한 Oracle 인스턴스에는 노드/라이센스가 하나뿐이므로 추가 라이센스는 피하고 싶습니다. 추가적인 라이센스를 필요로하지 않는 추가 노드를 만드는 것과 비슷한 다른 옵션이 없다면 별도의 MySQL 데이터베이스가 해결책이 될 수 있습니다. – etech

+1

다른 옵션은 없습니다. 그리고 HW (CPU/코어)를 업그레이드하면 사용자 당 라이센스가 없다는 가정하에 라이센스 비용이 추가됩니다. – jagra

관련 문제