Ограничения и замечания
Следует иметь в виду следующие ограничения и замечания при использовании источника Oracle.
Ограничения и замечания, связанные со всеми задачами данных
- При репликации (промежуточное хранение) из столбца CHAR отсекаются все конечные пробелы.
- Индексы на базе функций не поддерживаются.
- Если осуществляется управление дополнительными журналами и выполняется преобразование какого-либо столбца, необходимо обязательно активировать дополнительные журналы для всех полей и столбцов.
-
Для захвата изменений из подключаемой базы данных Oracle (ПБД) требуется, чтобы исходная конечная точка подключилась к этому экземпляру ПБД. Захват изменений из нескольких экземпляров ПБД путем подключения к контейнерной базе данных (КБД) не поддерживается.
- Отсроченные ограничения не поддерживаются.
- Интеграция данных Qlik Cloud не будет захватывать изменения, внесенные пакетом Oracle DBMS_REDEFINITION (например, метаданные таблицы и OBJECT_ID).
- Во время обработки изменений необновляемые столбцы без дополнительных журналов (например, столбцы LOB) будут вставляться как NULL в таблицу изменений.
-
Во время обработки изменений не поддерживается пакетное обновление числовых столбцов, определенных в качестве первичного ключа.
Пример неподдерживаемой команды UPDATE:
UPDATE tableX set ID=ID+1;
Где tableX — это имя таблицы, а ID — числовой столбец, определенный в качестве первичного ключа.
- Данные в столбцах LONG и LONG RAW не должны превышать 64 К. Данные, превышающие 64 К, будут усекаться.
- Не поддерживается перенос (перенесено) таблиц, в имени которых есть апострофы.
- Захват данных изменений (CDC) не поддерживается для динамических видов.
- В задачах захвата данных изменений (CDC) не поддерживаются индексированные таблицы с сегментом переполнения.
- Не поддерживаются изменения в индексированных таблицах со сжатием ключа.
- Не поддерживается репликация (Промежуточное хранение) таблиц или видов тип BIN$ или DR$.
-
Oracle Flashback Database и точки восстановления не поддерживаются, так как связанные операции нарушают согласованность файлов журналов повтора Oracle.
- При использовании маскирующего символа «\» для поиска таблицы в окне «Выбор таблиц» необходимо ввести «\\» (2 обратные косые черты) вместо «\» (1 обратная косая черта). Например, чтобы выполнить поиск всех таблиц, содержащих «_», необходимо ввести %\\_%.
При добавлении образца, который следует включить или исключить, не требуется ставить 2 обратные косые черты (например, *%\_%).
- При использовании «$» для маскирования ограничений нет.
- При использовании Oracle 19.0 в качестве источника не поддерживаются следующие функции Oracle:
- Перенаправление DML для защиты данных
- Учетные записи Oracle, содержащие только схему
-
Когда выполняется промежуточное хранение (промежуточное хранение) из Oracle 21c, действуют следующие ограничения:
-
Неизменяемые таблицы не поддерживаются.
-
Таблицы распределенных реестров не поддерживаются.
-
-
Не поддерживаются имена объектов, длина которых превышает 30 знаков. Следовательно, таблицы с длиной имени больше 30 знаков или таблицы со столбцами, имена которых превышают 30 знаков, не будут переноситься (перенесено).
-
Репликация (Промежуточное хранение) из контейнеров приложений не поддерживается.
-
Каскадная резервная база данных не поддерживается.
-
Конфигурация восстановления после отказа поддерживается, только когда изменения захватываются из первичного узла.
Ограничения и замечания, связанные только с задачами репликации
- Синтаксис переименования таблицы <table name> в <new table name> поддерживается в Интеграция данных Qlik Cloud при использовании Oracle версии 11 или более поздней.
- Изменения данных в результате операций разделения/подразделения (ADD, DROP, EXCHANGE и TRUNCATE) не будут переноситься (перенесено), что приведет к следующим ошибкам:
- Для операций ADD обновление и удаление добавленных данных может приводить к появлению предупреждения «Затронуто строк: 0».
- Для операций DROP и TRUNCATE вставка новых данных может приводить к появлению ошибок «Дубликаты».
Для операций EXCHANGE могут появляться ошибки «Затронуто строк: 0» и «Дубликаты».
Чтобы реплицировать (Сохранить промежуточно) изменения в результате операций разделения/подразделения, необходимо перезагрузить затронутые таблицы. При добавлении нового пустого раздела операции с вновь созданным разделом будут перенесены (перенесено) в целевое местоположение в обычном режиме.
- Когда включен параметр Реплицировать столбцы LOB с ограничением (КБ), пустые столбцы BLOB/CLOB в источнике Oracle перемещаются (перенесено) как значения NULL. Для получения дополнительных сведений о режиме «LOB ограниченного размера» см. раздел Metadata.
-
Параметр Разрешить неограниченный размер LOB не поддерживается при загрузке столбцов LONG и LONG RAW в целевую базу данных Oracle.
Обходной прием: вместо этого используйте параметр Реплицировать столбцы LOB с ограничением (КБ).
- Кластеры таблиц не поддерживаются.
- Поддерживаются только операции SHRINK SPACE на уровне таблицы. Они охватывают всю таблицу, секции и подсекции.
- Реализация онлайн-журналов повтора на необработанных устройствах не поддерживается.
- Следующие функции Oracle не поддерживаются при использовании Amazon RDS для Oracle:
- ASM;
- TDE.
Операция INSERT с прямой загрузкой и возможностью параллельного выполнения не поддерживается в следующих случаях:
несжатые таблицы, содержащие более 255 столбцов,
размер строк превышает 8 тыс. символов,
таблицы Exadata HCC.
Неподдерживаемые типы данных
Следующие типы данных не поддерживаются:
- BFILE;
- ROWID;
- REF;
- UROWID;
- ANYDATA;
- SDO_GEOMETRY;
- пользовательские типы данных.
- Виртуальные столбцы не поддерживаются.
- Так как тип данных ROWID не поддерживается, материализованные виды, основанные на столбце типа ROWID, также не поддерживаются.