기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Oracle용 Amazon RDS 작업

Oracle용 Amazon RDS에서 데이터를 랜딩하기 전에 아래에 설명된 전제 조건을 충족해야 합니다.

정보 메모다중 AZ가 활성화된 Oracle 데이터베이스가 지원됩니다.

Oracle용 Amazon RDS 고려 사항 및 제한 사항

Oracle용 Amazon RDS에서 랜딩할 때 TDE는 암호화된 테이블스페이스와 Oracle LogMiner를 사용하는 경우에만 지원됩니다.

필요한 Oracle용 Amazon RDS 권한

이 항목에서는 Oracle용 Amazon RDS에서 랜딩할 때 필요한 권한에 대해 설명합니다.

다음 권한을 부여합니다.

  • GRANT SELECT ANY TABLE
  • GRANT SELECT on ALL_VIEWS to user;
  • GRANT SELECT ANY TRANSACTION to user;
  • GRANT SELECT on DBA_TABLESPACES to user;
  • GRANT SELECT on ALL_TAB_PARTITIONS to user;
  • GRANT SELECT on ALL_INDEXES to user;
  • GRANT SELECT on ALL_OBJECTS to user;
  • GRANT SELECT on ALL_TABLES to user;
  • GRANT SELECT on ALL_USERS to user;
  • GRANT SELECT on ALL_CATALOG to user;
  • GRANT SELECT on ALL_CONSTRAINTS to user;
  • GRANT SELECT on ALL_CONS_COLUMNS to user;
  • GRANT SELECT on ALL_TAB_COLS to user;
  • GRANT SELECT on ALL_IND_COLUMNS to user;
  • GRANT SELECT on ALL_LOG_GROUPS to user;
  • GRANT LOGMINING TO user;

또한 다음 문을 실행합니다.

exec rdsadmin.rdsadmin_util.grant_sys_object('V_$ARCHIVED_LOG','user','SELECT');
exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOG','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGFILE','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$DATABASE','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$THREAD','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$PARAMETER','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$NLS_PARAMETERS','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$TIMEZONE_NAMES','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$TRANSACTION','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$CONTAINERS','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBA_REGISTRY','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('OBJ$','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('ALL_ENCRYPTED_COLUMNS','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGMNR_LOGS','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('V_$LOGMNR_CONTENTS','user','SELECT'); exec rdsadmin.rdsadmin_util.grant_sys_object('DBMS_LOGMNR','user','EXECUTE');

Oracle용 Amazon RDS에서 랜딩 준비

이 섹션에서는 Amazon RDS에서 Oracle을 사용하기 위한 요구 사항을 자세히 설명합니다.

보충 로깅 설정

Qlik Cloud Data Integration는 데이터베이스 수준 보충 로깅을 활성화해야 합니다. 데이터베이스 수준 보충 로깅을 활성화하려면 다음 명령을 실행합니다.

exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD');

필수는 아니지만 보충 로깅 특성을 변경하기 위해 실행할 수 있는 추가 명령의 예는 다음과 같습니다.

exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD','ALL');

exec rdsadmin.rdsadmin_util.alter_supplemental_logging('DROP','PRIMARY KEY');

자동 백업 활성화

5단계: Oracle 데이터베이스 인스턴스 설정의 관리 옵션에서 자동 백업 활성화 옵션을 로 설정합니다.

보관 설정

Oracle 데이터베이스 인스턴스의 보관된 다시 실행 로그를 유지하려면(Qlik Cloud Data Integration가 Oracle LogMiner를 사용하여 로그 정보를 검색할 수 있음) 다음 명령을 실행합니다(예: 24시간).

exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours',24);

지정된 기간 동안 보관된 다시 실행 로그를 위한 충분한 공간이 저장소에 있는지 확인합니다.

로그 읽기 프로그램를 사용하여 다시 실행 로그에 액세스

다음 단계는 로그 읽기 프로그램를 사용하여 다시 실행 로그에 액세스하는 경우에만 관련이 있습니다.

온라인 및 보관된 로그에 대한 디렉터리 만들기

로그 읽기 프로그램를 사용하기 전에 온라인 및 보관 로그에 대한 디렉터리를 만들어야 합니다.

디렉터리를 만들려면 다음 명령을 실행합니다.

exec rdsadmin.rdsadmin_master_util.create_archivelog_dir;

exec rdsadmin.rdsadmin_master_util.create_onlinelog_dir;

디렉터리를 제거하려면(진행 중인 랜딩 작업이 없는 경우) 다음 명령을 실행합니다.

exec rdsadmin.rdsadmin_master_util.drop_archivelog_dir;

exec rdsadmin.rdsadmin_master_util.drop_onlinelog_dir;

제한 사항 및 고려 사항

다음 Oracle 기능은 Oracle용 Amazon RDS와 함께 로그 읽기 프로그램를 사용할 때 지원되지 않습니다.

  • ASM
  • TDE

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!