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


Зеркалирование ограничений Oracle в Microsoft Fabric

Это важно

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

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

Замечание

В настоящее время мы поддерживаем зеркальное отображение для Oracle для локального шлюза данных (OPDG). Используйте версию 3000.282.5 или более поздней.

Ограничения масштабирования

Вот что можно ожидать для масштабирования базы данных:

  • В настоящее время зеркальная база данных поддерживает до 500 таблиц
  • В каждой рабочей области можно иметь следующие возможности:
    • Один сервер Oracle
    • Один локальный экземпляр шлюза данных (OPDG)
    • Один артефакт зеркального отображения Oracle

Поддерживаемые среды

Мы поддерживаем следующие среды Oracle Server:

  • Oracle версии 11 и выше с включенным LogMiner
  • Локальная среда Oracle (виртуальная машина, виртуальная машина Azure)
  • Oracle Cloud Infrastructure (OCI)
  • Oracle Exadata

Замечание

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

Предварительные требования зеркального отображения

Вот что вам нужно для настройки базы данных:

Поддержка типов данных и схемы

Поддерживаются следующие типы данных Oracle:

  • VARCHAR2
  • NVARCHAR2
  • ЧИСЛО
  • FLOAT
  • DATE
  • BINARY_FLOAT
  • BINARY_DOUBLE
  • НЕОБРАБОТАННЫЕ
  • ROWID
  • CHAR
  • NCHAR
  • Метка времени с локальной временной зоной
  • ИНТЕРВАЛ ОТ ДНЯ ДО СЕКУНДЫ
  • ИНТЕРВАЛ ОТ ГОДА ДО МЕСЯЦА

В настоящее время для изменений схемы (DDL) мы поддерживаем:

  • Изменения столбцов (частичная поддержка):
    • Добавление столбцов
    • Удаление столбцов
    • Переименование столбцов

Замечание

Обновления типов данных столбцов не поддерживаются

В настоящее время таблицы, у которых нет первичного ключа (PK), не поддерживаются.

Мы не можем поддерживать имена таблиц, длина которых превышает или равна 30.

Необходимые разрешения

Пользователю синхронизации требуются следующие разрешения:

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;

Требования к конфигурации

Параметры архивного журнала

Для базы данных требуются следующие параметры журнала архива:

  • Режим ARCHIVELOG включен
  • Держите режим архивного журнала включенным во время зеркалирования
  • Архивация файлов журнала redo, включенная администратором базы данных

Конфигурация ведения журнала

Если у пользователя Oracle нет прямых разрешений ALTER DATABASE и ALTER TABLE, попросите 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;
    

Настройка шлюза

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

Для получения информации о требованиях к оборудованию и инструкциям по установке и регистрации вашего шлюза см. руководство по установке локального шлюза данных.