Praca z usługą Amazon RDS for Oracle
Last updated: 1.09.2026Zanim będzie można ładować dane z usługi Amazon RDS for Oracle, należy upewnić się, że spełniono opisane poniżej wymagania wstępne.
Uwagi i ograniczenia dotyczące usługi Amazon RDS for Oracle
Podczas Przenoszenie z usługi Amazon RDS for Oracle, funkcja TDE jest obsługiwana tylko z zaszyfrowanym obszarem tabel i tylko w przypadku korzystania z narzędzia Oracle LogMiner.
Wymagane uprawnienia usługi Amazon RDS for Oracle
W tym temacie opisano uprawnienia wymagane podczas Przenoszenie z usługi Amazon RDS for Oracle.
Nadaj następujące uprawnienia:
- 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;
Ponadto wykonaj następujące instrukcje:
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');
Przygotowywanie Przenoszenie z usługi Amazon RDS for Oracle
Ta sekcja szczegółowo opisuje wymagania dotyczące pracy z bazą danych Oracle w usłudze Amazon RDS.
Konfigurowanie dodatkowego rejestrowania
Produkt Qlik Talend Data Integration wymaga włączenia dodatkowego rejestrowania na poziomie bazy danych. Aby włączyć dodatkowe rejestrowanie na poziomie bazy danych, wykonaj następujące polecenie:
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD');
Chociaż nie jest to wymagane, przykłady dodatkowych poleceń, które można wykonać w celu zmiany atrybutów dodatkowego rejestrowania, obejmują:
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD','ALL');
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('DROP','PRIMARY KEY');
Włączanie automatycznych kopii zapasowych
W kroku Krok 5: Opcje zarządzania konfiguracji instancji bazy danych Oracle ustaw opcję Włączone automatyczne kopie zapasowe na Tak.
Konfigurowanie archiwizacji
Aby zachować zarchiwizowane dzienniki powtórzeń instancji bazy danych Oracle (co pozwoli produktowi Qlik Talend Data Integration na pobieranie informacji z dziennika za pomocą narzędzia Oracle LogMiner), wykonaj następujące polecenie (przykład dla 24 godzin):
exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention hours',24);
Upewnij się, że pamięć masowa ma wystarczająco dużo miejsca na zarchiwizowane dzienniki powtórzeń w określonym okresie.
Używanie Czytnik dzienników do uzyskiwania dostępu do dzienników powtórzeń
Poniższe kroki mają zastosowanie tylko w przypadku używania Czytnik dzienników do uzyskiwania dostępu do dzienników powtórzeń.
Tworzenie katalogów dla dzienników online i zarchiwizowanych
Zanim będzie można użyć Czytnik dzienników, należy utworzyć katalogi dla dzienników online i zarchiwizowanych.
Aby utworzyć katalogi, uruchom następujące polecenia:
exec rdsadmin.rdsadmin_master_util.create_archivelog_dir;
exec rdsadmin.rdsadmin_master_util.create_onlinelog_dir;
Aby usunąć katalogi (jeśli nie ma trwających zadań przenoszenie), uruchom następujące polecenia:
exec rdsadmin.rdsadmin_master_util.drop_archivelog_dir;
exec rdsadmin.rdsadmin_master_util.drop_onlinelog_dir;
Ograniczenia i uwagi
Następujące cechy bazy danych Oracle nie są obsługiwane podczas korzystania z Czytnik dzienników z usługą Amazon RDS for Oracle:
- ASM
- TDE