Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

Praca z Amazon RDS for Oracle

Aby móc umieszczać dane z Amazon RDS for Oracle, należy spełnić warunki wstępne opisane poniżej.

InformacjaObsługiwane są bazy danych Oracle z włączoną obsługą Multi-AZ.

Uwagi i ograniczenia dotyczące Amazon RDS for Oracle

Podczas operacji umieszczanie z Amazon RDS for Oracle szyfrowanie TDE jest obsługiwane tylko z szyfrowanym obszarem tabel i tylko przy użyciu narzędzia Oracle LogMiner.

Wymagane uprawnienia Amazon RDS for Oracle

Ten temat zawiera opis uprawnień wymaganych podczas umieszczanie z Amazon RDS for Oracle.

Przydziel 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 Umieszczanie z Amazon RDS for Oracle

Ta sekcja zawiera szczegółowy opis wymogów dotyczących pracy z Oracle on Amazon RDS.

Skonfiguruj uzupełniające rejestrowanie w dzienniku

Integracja danych Qlik Cloud wymaga włączenia uzupełniającego rejestrowania w dzienniku na poziomie bazy danych. Aby włączyć dodatkowe rejestrowanie w dzienniku na poziomie bazy danych, wykonaj następujące polecenie:

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

Choć nie jest to wymagane, przykładowe dodatkowe polecenia, które można wykonywać w celu zmiany atrybutów uzupełniającego rejestrowania w dzienniku, obejmują:

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

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

Włączanie automatycznego wykonywania kopii zapasowych

W kroku : opcje zarządzania konfiguracji instancji bazy danych Oracle, ustaw opcję Enabled Automatic Backups (Włącz automatyczne tworzenie kopii zapasowych) na Yes (Tak).

Konfiguracja archiwizacji

Aby zachować zarchiwizowane dzienniki redo swojej instancji bazy danych Oracle (co umożliwi Integracja danych Qlik Cloud pobranie informacji dziennika za pomocą narzędzia Oracle LogMiner), wykonaj następujące polecenie (przykładowe 24 godziny):

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

Dopilnuj, aby w Twojej pamięci było wystarczająco dużo miejsca na zarchiwizowane dzienniki redo w określonym okresie.

Dostęp do dzienników redo za pomocą Czytnik dzienników

Poniższe kroki są odpowiednie tylko podczas używania Czytnik dzienników w celu uzyskania dostępu do dzienników redo.

Utwórz katalogi na dzienniki online i zarchiwizowane

Aby móc użyć Czytnik dzienników, najpierw musisz utworzyć katalogi na dzienniki online i zarchiwizowane.

Aby utworzyć katalogi, wykonaj 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ń umieszczanie), wykonaj 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 funkcje bazy danych Oracle nie są obsługiwane w przypadku używania Czytnik dzienników z Amazon RDS for Oracle:

  • ASM
  • TDE

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!