Перейти к основному содержимому Перейти к дополнительному содержимому

Работа с Amazon RDS for Oracle

Чтобы обеспечить возможность промежуточного хранения данных в Amazon RDS for Oracle, необходимо выполнить предварительные требования, описанные ниже.

Примечание к информацииПоддерживаются базы данных Oracle с активным режимом Multi-AZ.

Amazon RDS for Oracle: ограничения и замечания

В процессе репликации (промежуточное хранение) из Amazon RDS for Oracle поддержка TDE обеспечивается только в шифрованном табличном пространстве и только при использовании Oracle LogMiner.

Необходимые разрешения Amazon RDS for Oracle

В этом разделе описаны разрешения, необходимые при репликации (промежуточное хранение) из Amazon RDS for Oracle.

Предоставьте следующие права:

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

Подготовка к репликации (Промежуточное хранение) из Amazon RDS for Oracle

В этом разделе подробно описаны требования для работы с Oracle on Amazon RDS.

Настройка дополнительных журналов

Для работы Интеграция данных Qlik Cloud необходимо включить ведение дополнительных журналов на уровне базы данных. Для этого выполните следующую команду:

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 извлекать информацию журнала с помощью 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 не поддерживаются при использовании Агент чтения журнала вместе с Amazon RDS for Oracle:

  • ASM
  • TDE

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!