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

Ограничения и замечания

Следует иметь в виду следующие ограничения и замечания при использовании источника 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, также не поддерживаются.

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

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