Oracle Data Relationship Management 스키마 계정에는 데이터베이스 익스포트 외부 연결 시 ROLE_ROLE_PRIVS에 대한 액세스 권한이 필요합니다.
Oracle RAC 데이터베이스 시스템을 사용하는 경우 설치 전에 적절한 RDBMS 소프트웨어로 테이블 영역을 생성해야 합니다.
각 Data Relationship Management 애플리케이션에는 고유한 저장소(따라서, 스키마)가 필요합니다.
고객은 각 Data Relationship Management 스키마에 전용 테이블 영역을 사용하는 것이 좋습니다.
저장소 생성 관련 데이터베이스 설치 스크립트는 Data Relationship Management 콘솔의 저장소 마법사를 통해 시작되며, 두 가지 옵션을 제공합니다.
적절한 인증서가 제공되면 저장소 마법사는 Data Relationship Management 저장소(테이블 영역, 스키마 사용자/권한 부여, 테이블, 기타 객체)를 생성할 수 있습니다.
저장소 마법사는 데이터베이스 관리자가 Oracle SQL Developer와 같은 툴을 통해 대화식으로 테이블 영역, 스키마 사용자/권한 부여, 테이블, 기타 객체를 생성하는 데 사용할 수 있는 스크립트를 생성할 수 있습니다.
기존 SYSTEM(또는 이와 동등한) 인증서가 스크립트의 첫번째 부분에 사용되며 저장소 마법사에 입력되어야 합니다.
저장소 마법사의 이후 단계에서 스키마 소유자 이름 및 비밀번호를 정의합니다.
저장소 생성을 위해 데이터베이스 관리자에게 스크립트를 전달하지 않으려는 경우 저장소 마법사를 통해 사용할 계정을 지정하면 테이블 영역을 생성하고 생성된 스키마 소유자에 대한 권한을 생성 및 부여하는 데 충분한 권한이 초기 데이터베이스 계정에 있어야 합니다. 이러한 권한을 사용하여 나중에 저장소 생성 루틴의 두번째 파트에서 테이블, 인덱스, 뷰, 저장된 프로시저 등을 생성하고 시스템 시작에 필요한 최소 구성 데이터로 채웁니다. 일반적으로 이러한 태스크에는 Oracle SYSTEM 사용자(또는 해당 권한(privilege) 및 권한(right)이 있는 계정)가 사용됩니다. 일반적으로 필요한 권한을 좀 더 자세히 살펴보면 다음과 같습니다.
데이터베이스 스크립트 실행
CREATE TABLESPACE
CREATE SCHEMA(CREATE USER)
생성할 사용자/스키마에 대한 다음 권한 부여를 수행하는 데 충분한 권한도 이 계정에 있어야 합니다.
CREATE SESSION
CREATE TABLE
CREATE VIEW
CREATE PROCEDURE
CREATE TYPE
CREATE SEQUENCE
생성될 스키마 소유자의 UNLIMITED TABLESPACE입니다.
이 계정에는 데이터베이스 스크립트를 실행하는 데 충분한 권한도 있어야 합니다. 계정 권한에 대해 자체 정책을 설정하도록 선택하는 조직이 많으므로 구체적인 내용에 대한 질문이 있는 경우 데이터베이스 관리자 리소스에 문의하십시오.
저장소 생성 루틴에서 이 부분을 수행하는 동안 Data Relationship Management 콘솔에서 Data Relationship Management 서비스 및 애플리케이션이 Data Relationship Management 저장소에 연결하는 데 사용한 스키마 소유자를 통해 특정 저장소 객체 및 아티팩트를 생성합니다.
데이터베이스 스크립트만 생성하고 데이터베이스 관리자에게 직접 전달하여 테이블 영역, 스키마, 저장소 객체를 생성하려는 경우 데이터베이스 관리자는 위의 지침에 따라 활동의 일부로 사용할 올바른 계정을 판별하고 필요한 권한을 할당할 수 있습니다.
자세한 내용은 저장소 생성을 참조하십시오.
주:
저장소 및 스키마 생성에 필요한 데이터베이스 계정은 조직에서 선택하는 Oracle 데이터베이스 인스턴스 관리 방법에 따라 다를 수 있습니다. 질문이 있는 경우 데이터베이스 관리자에게 문의하십시오.
주:
일반 서비스 작업 중 스키마 소유자에 대해 언급된 권한 부여 중 일부를 줄일 수 있습니다. 하지만 제품은 기본 권한 부여 설정으로만 실행되도록 지원되고 인증됩니다. 스키마 소유자 권한 부여가 감소되면 향후 릴리스 업그레이드(한 릴리스 설치 해제/업데이트된 릴리스 설치) 및/또는 "업데이트 적용" 시도 시 기본 권한 부여가 다시 설정되어야 합니다.
주:
UNLIMITED TABLESPACE는 기술적으로 필요하지 않을 수 있으나 표준 사례입니다. 이를 사용하면 조직에서 데이터베이스/스키마에 필요한 유지관리 활동을 최소화할 수 있습니다. 데이터베이스가 필요한 테이블 영역 및/또는 인덱스 증가/유지관리 중 하나 이상을 확장하는 데 지속적으로 또는 정기적으로 리소스를 사용하는 경우 애플리케이션 성능이 저하될 수 있습니다. 또한 애플리케이션 시간 초과 기간 내에 필요한 리소스를 사용할 수 없는 경우 해당 기간 동안 애플리케이션을 일시적으로 사용하지 못하게 될 수 있습니다. 따라서 충분한 데이터베이스 리소스를 사용할 수 있게 되면 Data Relationship Management 서비스 및 애플리케이션을 재시작해야 할 수 있습니다.
주:
스키마의 "QUOTA UNLIMITED" 지시어를 변경하려는 경우 먼저 비프로덕션 환경의 Data Relationship Management 사용을 모니터하여 앞으로 필요한 할당량 및 데이터베이스 증가율 수준을 지원하는 것이 좋습니다.