4.11 어플리케이션 파티셔닝

비록 오라클이 RAC 시스템의 리소스 친화도를 극대화하기 위해 많은 기능을 구현하고 있지만,
여전히 RAC 시스템의 성능을 개선시키는 최고의 방법으로 어플리케이션 파티션을 권장 하고 있다.
아무리 어플리케이션을 인스턴스 별로 분리하더라도 데이터를 공유한다면 글로벌 동기화 작업을 피할수 없다.

서비스와 어플리케이션 파티셔닝

오라클 10g 에서 소개된 서비스(Service) 기능은 어플리케이션 파티셔닝을 구현하는 기법을 제시한다.
서비스(Service)는 오라클 데이터베이스를 사용하는 어플리케이션의 논리적인 그룹을 의미한다.
어떤 서비스가 어떤 인스턴스에 분배될 지의 여부는 소스 코드의 수정이 아닌 간단한 TNS 설정과
일부 환경 설정만으로 변경 가능하다. 따라서 매우 유연하게 어플리케이션 파티셔닝을 구현할 수 있다.
어플리케이션 파티셔닝의 효과를 극대화하려면 데이터 파티셔닝이 보장되어야 하지만, 대부분의
시스템에서 데이터 파티셔닝을 구현하기란 거의 불가능 하다는 사실을 기억하자.