Essbase용 RCU 스키마 사전 생성

Essbase 플랫폼에서는 메타데이터 저장영역에 RCU(저장소 생성 유틸리티) 스키마를 사용해야 합니다.

이 유틸리티를 사용하여 저장소(스키마)를 추가하거나 삭제할 수 있습니다.

이러한 스키마는 사용자가 선택한 지원되는 관계형 데이터베이스에 저장됩니다. Essbase 애플리케이션과 큐브는 이러한 스키마에 저장되지 않고 Essbase를 설치하는 서버에서 선택한 <Application Directory> 위치에 있습니다. 자세한 내용은 Essbase 환경 계획을 참조하십시오.

필수 조건

  • 사전 생성된 스키마를 사용하는지 여부에 관계없이 RCU 스키마를 생성하기 전에 Linux에서 Essbase 구성에 필요 조건으로 나열된 패치를 적용해야 합니다.

  • 구성에서 Microsoft SQL Server(MSSQL)를 사용하는 경우 ALTER DATABASE로 프로세스를 실행하고 올바른 조합 및 주소 스키마 고려 사항을 적용하기 위해 다음 구성 필요 조건을 해결해야 합니다. MDS(메타데이터 서비스) 스키마에 대한 Microsoft SQL Server 데이터베이스 구성을 참조하십시오.
  • Fusion Middleware가 설치되었습니다. Fusion Middleware 설치를 참조하십시오.
  • 지원되는 관계형 데이터베이스가 설치되었습니다. Install a Relational Database를 참조하십시오.
  • 스키마를 추가하거나 삭제하기 전에 Oracle Essbase가 시스템에 있어야 합니다. Oracle Essbase 설치를 참조하십시오.
  • Oracle은 Essbase에 대해 개별 플러거블 데이터베이스(PDB)를 배포할 것을 권장합니다. Oracle의 멀티테넌트 아키텍처에 대한 자세한 내용은 Introduction to Multitenant Architecture를 참조하십시오.

    • 다른 애플리케이션에는 RCU(저장소 생성 유틸리티)에서 생성된 Essbase 저장소 스키마에 대한 액세스 권한이 없어야 합니다.
    • 지정된 관리자 이외의 다른 누구도 스키마나 해당 테이블에 액세스할 수 있는 권한을 가질 수 없습니다.
    • 아무도 PDB에 액세스하기 위해 롤을 지정하거나 변경할 인증서를 가질 수 없습니다.
    • PDB에 대한 모든 변경 사항을 기록해야 합니다.

현재 Essbase 및 기타 플랫폼 구성요소에는 9개의 RCU 스키마가 필요합니다. Essbase를 구성할 때 다음 중 하나를 수행할 수 있습니다.

  • 미리 생성된 스키마 사용 또는

  • Essbase 구성 유틸리티에서 자동으로 생성하도록 허용

다음은 Essbase 구성 유틸리티가 자동으로 생성되도록 하는 대신 Fusion Middleware의 일부인 저장소 생성 유틸리티를 사용하여 RCU 스키마를 미리 생성하는 방법에 대해 설명합니다. 다음과 같은 경우 고유 스키마를 미리 생성하는 것이 유용할 수 있습니다.

  • 전자 지갑을 사용하여 보안 HTTPS 연결 사용
  • Essbase를 구성한 후 스키마 접두어만 제공해야 합니다.
RCU 스키마를 미리 생성하려면
  1. Fusion Middleware가 설치된 Oracle 홈에서 /oracle_common/bin의 터미널을 열고 rcu 명령을 실행하여 저장소 생성 유틸리티를 실행합니다.

    Linux용
    /scratch/user/oracle_home/oracle_common/bin/rcu
    Windows용
    C:\scratch\user\dist\oracle_common\bin\rcu.exe
  2. 시작 페이지에서 다음을 누릅니다.

  3. [저장소 생성] 페이지에서 저장소 생성, 시스템 로드 및 제품 로드 순으로 누릅니다.


    시스템 로드 및 제품 로드를 위한 Repository를 생성할 수 있는 선택 사항과 함께 Create Repository 페이지

    다음을 누르십시오.

  4. [데이터베이스 연결 세부정보] 페이지에서 연결 매개변수를 선택된 상태로 둡니다.


    Oracle Database 접속 매개변수가 입력된 데이터베이스 접속 세부정보 페이지

    1. 옵션 및 값 입력:

      • 접속 문자열 형식 - 매개변수 값을 입력할지 또는 접속 문자열을 사용할지 여부를 선택합니다.
      • 호스트 이름 - 서버의 정규화된 이름(예: myserver.example.com)
      • 포트 - Oracle Database용(기본값: 1521)
      • 서비스 이름 - Oracle Database용(예: orcl.example.com)
      • 사용자 이름 및 암호 - Oracle Database 관리자의 경우(기본 관리자 사용자 이름은 sys일 수 있음)
      • 롤 - 기본값 SYSDBA로 둡니다.
    2. 다음을 누르십시오.

  5. 저장소 생성 유틸리티가 필수 조건을 확인합니다. 확인을 눌러 계속합니다.


    저장소 생성 유틸리티가 전 세계적으로 필수 조건을 확인합니다.

  6. Select Components 페이지에서 다음을 수행합니다.


    새 접두어를 생성하거나 기존 접두어를 입력하는 [구성요소] 페이지를 선택하고 모든 구성요소에 대한 스키마를 포함하도록 선택합니다.

    1. 새 접두어(예: ESS21C)를 생성합니다. 접두어는 데이터베이스에서 고유해야 합니다.

    2. 모든 구성요소에 대한 스키마를 생성하려면 선택합니다. Oracle Essbase and Essbase schema will NOT appear if Essbase hasn't been installed as suggested in the prerequisites.

    3. 다음을 누르십시오.

  7. [스키마 비밀번호] 페이지에서 스키마에 대한 비밀번호(공유 비밀번호 하나)를 입력합니다. 다음을 누르십시오.

  8. 테이블스페이스 매핑 페이지에서 테이블스페이스를 검토하고 다음을 누릅니다.

  9. 확인을 눌러 저장소 데이터베이스에서 새 테이블스페이스를 생성하도록 승인합니다.

  10. [요약] 페이지를 검토합니다. 선택적으로 응답 파일 저장을 눌러 다시 사용할 메타데이터 및 선택사항을 저장합니다. 생성을 누릅니다.

  11. Repository Creation Utility가 저장소로 스키마 로드를 완료할 때까지 기다립니다.

  12. [완료 요약]을 검토합니다. 모든 구성요소의 상태가 성공이면 닫기를 누르고, 그렇지 않으면 이슈를 해결합니다.

  13. Essbase 및 플랫폼 구성요소에 대한 사전 생성 스키마가 완료되었습니다. 이제 Essbase를 구성할 준비가 되었습니다.

스키마 삭제

저장소(스키마)를 삭제하거나 Essbase를 제거한 후 Essbase 스키마를 정리해야 하는 경우 이 동일한 유틸리티를 사용합니다. Essbase의 RCU 스키마 삭제를 참조하십시오.