Saltar al contenido principal Saltar al contenido complementario

Trabajar con Amazon RDS para Oracle

Antes de poder obtener datos de Amazon RDS para Oracle, asegúrese de cumplir los requisitos previos que se describen a continuación.

Nota informativaSe admiten las bases de datos de Oracle con múltiples zonas de disponibilidad habilitadas.

Consideraciones y limitaciones de Amazon RDS para Oracle

Cuando se aterrizaje desde Amazon RDS para Oracle, TDE solo es compatible con tablespace cifrado y solo cuando se utiliza Oracle LogMiner.

Permisos requeridos de Amazon RDS para Oracle

Este tema describe los permisos necesarios cuando se transfiere (aterrizaje) desde Amazon RDS para Oracle.

Otorgue los siguientes privilegios:

  • 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;

Además, ejecute las siguientes sentencias:

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');

Preparar Aterrizaje desde Amazon RDS para Oracle

Esta sección detalla los requisitos para trabajar con Oracle en Amazon RDS.

Configurar el registro complementario

Qlik Cloud Integración de datos requiere que se habilite el registro complementario a nivel de la base de datos. Para habilitar el registro complementario a nivel de base de datos, ejecute el siguiente comando:

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

Aunque no es obligatorio, los ejemplos de comandos adicionales que puede ejecutar para cambiar los atributos de registro complementarios incluyen:

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

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

Habilitar copias de seguridad automáticas

En Paso 5: Opciones de administración de configurar su instancia de base de datos de Oracle, configure la opción Enabled Automatic Backups en Yes.

Configuración de archivado

Para conservar los registros de rehacer archivados de su instancia de base de datos de Oracle (lo que permitirá a Qlik Cloud Integración de datos recuperar la información de registro utilizando Oracle LogMiner), ejecute el siguiente comando (ejemplo 24 horas):

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

Asegúrese de que su almacenamiento tenga suficiente espacio para los registros de rehacer archivados durante el período especificado.

Usar Lector de registros para acceder a los registros de rehacer

Los siguientes pasos son relevantes solo cuando se utiliza Lector de registros para acceder a los registros de rehacer.

Cree directorios para registros en línea y archivados

Antes de poder utilizar Lector de registros, debe crear directorios para los registros en línea y archivados.

Para crear los directorios, ejecute los siguientes comandos:

exec rdsadmin.rdsadmin_master_util.create_archivelog_dir;

exec rdsadmin.rdsadmin_master_util.create_onlinelog_dir;

Para eliminar los directorios (si no hay tareas de aterrizaje en curso), ejecute los siguientes comandos:

exec rdsadmin.rdsadmin_master_util.drop_archivelog_dir;

exec rdsadmin.rdsadmin_master_util.drop_onlinelog_dir;

Limitaciones y consideraciones

Las siguientes funciones de Oracle no son compatibles cuando se utiliza Lector de registros con Amazon RDS para Oracle:

  • ASM
  • TDE

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.