Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описываются текущие ограничения при зеркальном отображении баз данных Oracle в Microsoft Fabric. Эти ограничения могут измениться, так как мы продолжаем улучшать службу.
Замечание
В настоящее время мы поддерживаем зеркальное отображение для Oracle для локального шлюза данных (OPDG). Используйте версию 3000.282.5 или более поздней.
Ограничения масштабирования
Вот что можно ожидать для масштабирования базы данных:
- В настоящее время зеркальная база данных поддерживает до 1000 таблиц
Поддерживаемые среды
Мы поддерживаем следующие среды Oracle Server:
- Oracle версии 10 и выше с включенным LogMiner
- Локальная среда Oracle (виртуальная машина, Azure виртуальная машина)
- Oracle Cloud Infrastructure (OCI)
- Oracle Database@Azure
- Oracle Exadata
Замечание
- LogMiner необходимо включить на сервере Oracle. Это средство помогает отслеживать изменения в базе данных Oracle для зеркального отображения в режиме реального времени.
Предварительные требования зеркального отображения
Вот что вам нужно для настройки базы данных:
- Рабочая область Microsoft Fabric с емкостью Trial или Premium Fabric
- Установите последний локальный шлюз данных (август 2025 г.). Узнайте, как установить и зарегистрировать шлюз и подключить шлюз к рабочей области Fabric
Поддержка типов данных и схемы
Поддерживаются следующие типы данных Oracle:
- VARCHAR2
- NVARCHAR2
- ЧИСЛО
- FLOAT
- DATE
- BINARY_FLOAT
- BINARY_DOUBLE
- НЕОБРАБОТАННЫЕ
- ROWID
- CHAR
- NCHAR
- Метка времени с локальной временной зоной
- ИНТЕРВАЛ ОТ ДНЯ ДО СЕКУНДЫ
- ИНТЕРВАЛ ОТ ГОДА ДО МЕСЯЦА
В настоящее время для изменений схемы (DDL) мы поддерживаем:
- Изменения столбцов (частичная поддержка):
- Добавление столбцов
- Удаление столбцов
- Переименование столбцов
Замечание
Обновления типов данных столбцов не поддерживаются
Кроме того, мы поддерживаем таблицы, поддерживающие зеркалирование, с секционированием. Если ваши исходные таблицы секционированы, мы можем зеркально отображать эти таблицы.
Таблицы, у которых нет первичного ключа (PK), поддерживаются. Если в таблицах есть уникальный индекс, мы можем поддерживать зеркальное отображение этих таблиц. Если в таблицах нет первичного ключа (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 во время начальной загрузки или интенсивной активности CDC может привести к повторным попыткам и увеличить нагрузку на память. Руководство по обеспечению стабильности заключается в том, чтобы избежать очистки во время начальной загрузки и интенсивной CDC. Если периоды простоя не ясны, пожалуйста, сохраните журналы за последние 24 часа.
Если вы получите эту ошибку : "Полный словарь Logminer не найден или ORA-01291: отсутствует файл журнала\nORA-06512: по адресу \"SYS". DBMS_LOGMNR\". Следуйте приведенным выше инструкциям по хранению файлов журнала.
Конфигурация ведения журнала
Если у пользователя Oracle нет прямых разрешений ALTER DATABASE и ALTER TABLE, попросите DBA выполнить следующие команды:
Включите дополнительное ведение журнала для базы данных:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA; ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE) COLUMNS;Включите дополнительный лог для каждой таблицы, которую вы хотите зеркалировать.
ALTER TABLE {schemaName}.{tableName} ADD SUPPLEMENTAL LOG DATA (ALL) COLUMNS;
Настройка шлюза
В настоящее время мы поддерживаем подключение только к Oracle с помощью локального шлюза данных (OPDG). Необходимо установить и настроить шлюз на компьютере, который может подключиться к серверу Oracle.
Для получения информации о требованиях к оборудованию и инструкциям по установке и регистрации вашего шлюза см. руководство по установке локального шлюза данных.
Замечание
- Чтобы обеспечить наличие последних улучшений и обновлений производительности, убедитесь, что вы обновили последнюю версию локального шлюза данных. Чтобы просмотреть последние обновления, ознакомьтесь с поддерживаемыми ежемесячными обновлениями.
В настройках с более высоким параллелизмом использование памяти накапливается с течением времени, так как каждый конвейер зеркального отображения выполняет свой собственный процесс. Улучшенная стабильность может быть получена путем -
- Использование меньшего количества более мощных виртуальных машин шлюза с достаточным резервом
- Выделение виртуальных машин исключительно для локального шлюза данных — без поддержки каких-либо других рабочих нагрузок, включая Fabric или пакетные операции.
Если вы получите эту ошибку: "Не удается подключиться к удаленному серверу...", либо попытка подключения завершилась ошибкой, так как подключенная сторона не ответила надлежащим образом в течение определенного времени, либо установленное соединение завершилось ошибкой, так как подключенный хост не ответил. Oracle Mirror Publisher работает в локальном шлюзе данных и должен иметь достоверные требования к исходящему подключению шлюза. Дополнительные сведения см. в разделе "Настройка параметров связи" для локального шлюза данных и следуйте приведенным здесь рекомендациям.
Проблемы за пределами дублирования для Oracle
Если вы получите одну из следующих ошибок:
- ORA-00604: ошибка произошла на рекурсивном уровне SQL 1\nORA-01289: не удается добавить повторяющийся файл журнала +DBSV6162_ARCHIVE_OBIA/CPOBIACH/ARCHIVELOG/2026_03_03/thread_1_seq_138823.582.126964749\nORA-06512: по адресу \"SYS. DBMS_LOGMNR\", строка 82\nORA-06512: в строке 1\nORA-06512: в строке 1\nORA-06512: в \"SYS. DBMS_LOGMNR\", строка 72\nORA-06512: в строке 1'
- ORA-65040: операция не разрешена из подключаемой базы данных.
Вам нужно обратиться в службу поддержки Oracle или открыть запрос в службу поддержки Oracle , а не Microsoft. Сообщите группе поддержки Oracle, что базу данных Oracle, используемую для зеркалирования, необходимо обновить до последнего патча.