Поделиться через


Руководство по настройке зеркального отображения базы данных Oracle в Microsoft Fabric (предварительная версия)

Это важно

Эта функция доступна в предварительной версии.

Зеркальное отображение базы данных в Microsoft Fabric — это облачное решение нулевого ETL, которое создает зеркало базы данных Oracle. При настройке зеркального отображения вы получите копию данных Oracle только для чтения в OneLake, которая обновляется почти в режиме реального времени.

Предпосылки

Вам нужно:

  • Рабочая область Microsoft Fabric с емкостью пробной версии или Premium Fabric
  • Сервер Oracle, который является одним из следующих типов, версия 11 или более поздней с включенным LogMiner:
    • Локальная среда Oracle (виртуальная машина, виртуальная машина Azure и т. д.)
    • Oracle Cloud Infrastructure (OCI)
    • Exadata
    • Примечание. Автономная база данных Oracle не поддерживается в этой предварительной версии

Замечание

  • LogMiner необходимо включить на сервере Oracle. Это средство помогает отслеживать изменения в базе данных Oracle для зеркального отображения в режиме реального времени.
  • Автономная база данных Oracle не поддерживается в этой предварительной версии.

Архивация файлов журналов повторного выполнения

Если режим архива не включен в базе данных Oracle, выполните следующие действия. Если он уже включен, вы можете перейти к следующему разделу.

  1. Подключите Oracle Recovery Manager (RMAN) к базе данных. См. статью "Подключение к целевой базе данных с помощью RMAN".

  2. Завершение работы базы данных:

    SHUTDOWN IMMEDIATE;
    
  3. Резервное копирование базы данных. Это защищает данные перед внесением изменений. См. статью "Выполнение всей резервной копии базы данных".

  4. Запустите и подключите базу данных (не открывайте):

    STARTUP MOUNT;
    

    Замечание

    Не закрывайте базу данных, но не открывайте ее, чтобы включить архивацию.

  5. Настройте назначения журнала архива:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_1 = 'LOCATION=/u02/oracle/logfiles';
    

    Замечание

    Убедитесь, что этот каталог существует в вашей системе.

    При необходимости можно задать второе расположение архива:

    ALTER SYSTEM SET LOG_ARCHIVE_DEST_2 = 'LOCATION=/u03/oracle/logfiles';
    
  6. Включите режим архивного журнала и откройте базу данных:

    ALTER DATABASE ARCHIVELOG;
    ALTER DATABASE OPEN;
    
  7. Снова завершите работу базы данных, чтобы убедиться, что все изменения применяются:

    SHUTDOWN IMMEDIATE;
    
  8. Создайте другую резервную копию. Это необходимо, так как включение режима архивного журнала изменяет файл элемента управления. См. статью "Выполнение всей резервной копии базы данных".

  9. Запустите базу данных:

    STARTUP;
    
  10. Убедитесь, что режим журнала архива включен:

    SELECT LOG_MODE FROM V$DATABASE;
    

Подсказка

Рекомендуется использовать зеркальное отображение для Oracle, мы рекомендуем очистить архивные журналы по регулярному курсу, чтобы обеспечить оптимальную производительность и стабильность.

Настройка разрешений Oracle и включение дополнительного ведения журнала

Для базы данных Oracle требуется включить дополнительное журналирование. Если у пользователя нет необходимых разрешений, попросите администратора базы данных (DBA) выполнить следующие команды:

  1. Включите дополнительное ведение журнала для базы данных:

    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;
    
  2. Включите дополнительный лог для каждой таблицы, которую вы хотите зеркалировать.

    ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
    
  3. Предоставьте эти разрешения пользователю синхронизации:

    GRANT CREATE SESSION TO user;
    GRANT SELECT_CATALOG_ROLE TO user;
    GRANT CONNECT, RESOURCE TO user;
    GRANT EXECUTE_CATALOG_ROLE TO user;
    GRANT FLASHBACK ANY TABLE TO user;
    GRANT SELECT ANY DICTIONARY TO user;
    GRANT SELECT ANY TABLE TO user;
    GRANT LOGMINING TO user;
    

Установка локального шлюза данных

  1. Установите самый новый локальный шлюз данных. Следуйте этой ссылке, чтобы узнать о требованиях к компьютеру и о том, как установить и зарегистрировать шлюз.

    Подсказка

    Возможно, потребуется изменить облачный брандмауэр, чтобы разрешить подключение зеркалирования к экземпляру Oracle. Мы поддерживаем зеркальное отображение для Oracle для OPDG версии 3000.282.5 или более поздней. Любой экземпляр OPDG до этого времени не будет поддерживать Exadata и имеющуюся у нас ограниченную поддержку DDL.

    Мы также рекомендуем обновлять экземпляр OPDG каждый месяц для обновлений, связанных с зеркальным отображением для Oracle. Последние выпуски OPDG можно найти здесь.

  2. Подключите шлюз к рабочей области Fabric

Настройка зеркального отображения базы данных

  1. Откройте рабочую область Fabric и убедитесь, что у нее есть пробная версия или емкость Premium Fabric

  2. Выберите Новый>Зеркальный Oracle (предварительная версия)

    Снимок экрана рабочей области Microsoft Fabric, на котором выбран параметр

  3. Выбор базы данных Oracle

    Снимок экрана: экран подключения к базе данных с параметром базы данных oracle, выделенным в разделе

  4. В диалоговом окне подключения введите сведения о базе данных:

    Снимок экрана: экран настройки подключения Oracle с полями конфигурации сервера, имени подключения и шлюза данных.

  5. Укажите сервер, подключение, имя подключения и шлюз данных

    • Сервер: укажите расположение базы данных Oracle с помощью одного из следующих методов:

      Метод Example
      Имя Служб Oracle Net (псевдоним TNS) sales
      Дескриптор подключения (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))
      Именование Easy Connect Plus salesserver1:1521/sales.us.example.com
    • Подключение. Выберите "Создать новое подключение"

    • Имя подключения: введите имя подключения

    • Шлюз данных. Выбор локального шлюза данных

    • Проверка подлинности:

      • В разделе "Тип проверки подлинности" выберите обычную проверку подлинности
      • Имя пользователя: введите имя пользователя базы данных Oracle
      • Пароль. Введите пароль базы данных Oracle
  6. Выберите "Подключиться" , чтобы проверить подключение

  7. Выберите способ выбора таблиц для зеркального отображения:

    • Автоматический режим: Разрешить Fabric выбрать 500 случайных таблиц
    • Вручную: выбрать до 500 таблиц самостоятельно

    Снимок экрана: интерфейс, в котором пользователю предлагается выбрать данные, которые они должны зеркально отображать перед подключением.

  8. Завершите настройку:

    • Выберите Подключиться.
    • Назовите ваше зеркало
    • Выберите "Создать зеркальную базу данных"

    Снимок экрана: интерфейс создания зеркальной базы данных с кнопкой подключения, полем зеркального имени и кнопкой

  9. Наблюдайте за ходом репликации. Через несколько минут вы увидите количество реплицированных строк и сможете просматривать данные в хранилище данных.

    Снимок экрана: интерфейс, показывающий состояние репликации строк и данные, видимые в представлении хранилища данных после создания зеркального отображения.

Теперь база данных Oracle подключена к Microsoft Fabric и будет автоматически синхронизирована.

Мониторинг зеркального отображения Структуры

После настройки зеркального отображения вы будете перенаправлены на страницу состояния зеркального отображения . Здесь можно отслеживать текущее состояние репликации. Для получения дополнительной информации и подробностей о состояниях репликации см. раздел Мониторинг зеркальной репликации баз данных в Fabric.