跳到主要内容 跳到补充内容

限制和考虑事项

在使用 Oracle 源时,应注意以下限制和注意事项。

所有数据任务的限制和注意事项

  • 当自 CHAR 列登陆时,任何尾随空格都将被截断。
  • 不支持基于函数的索引。
  • 如果您正在管理补充日志记录并对任何列执行转换,则必须确保已为所有字段和列激活补充日志记录。
  • 从可插入 Oracle 数据库 (PDB) 捕获更改需要源端点连接到该 PDB 实例。不支持通过连接到容器数据库 (CDB) 从多个 PDB 实例捕获更改。

  • 不支持延迟约束。
  • Oracle DBMS_REDEFINITION 包所做的更改(例如表元数据和 OBJECT_ID)将不会被 Qlik Cloud 数据集成 捕获。
  • 在更改处理期间,未更新的没有补充日志记录的列(例如 LOB 列)将作为NULL插入更改表中。
  • 在更改处理期间,不支持对定义为主键的数字列进行批量更新。

    不支持的 UPDATE 命令示例:

    UPDATE tableX set ID=ID+1;

    其中 tableX 是表名,ID 是定义为主键的数字列。

  • LONG 和 LONG RAW 列中的数据不能超过 64k。任何超过 64k 的数据都将被截断。
  • 名称包含撇号的表不能已移动
  • 动态视图不支持更改数据捕获 (CDC) 。
  • 更改处理 (CDC) 任务不支持具有溢出段的索引组织表。
  • 不支持使用键压缩对索引组织表进行更改。
  • 不支持 BIN$ 或 DR$ 类型的表或视图的登陆
  • 不支持 Oracle Flashback 数据库和还原点,因为相关操作会影响 Oracle 重做日志文件的一致性。

  • 使用转义符“\”在“选择表格”窗口中搜索表格时,需要写下 '\\'(2 个反斜杠)而不是 '\'(1 个反斜线)。例如,要搜索包含 '_' 的所有表,需要输入 %\\_%。
  • 信息注释
    • 添加包含或排除模式时,不需要 2 个反斜杠(例如,*%\_%)。

    • 使将 '$’ 用于转义符时,没有限制。
  • 使用 Oracle 19.0 作为源时,不支持以下 Oracle 功能:
    • 数据保护 DML 重定向
    • 仅模式 Oracle 帐户
  • 当从 Oracle 21c 登陆 时,以下限制适用:

    • 不支持不可变表

    • 不支持区块链表

  • 不支持超过 30 个字符的对象名称。因此,名称超过 30 个字符的表或列名超过 30 个字的表将不会已移动

  • 不支持自应用程序容器登陆

  • 不支持级联备用数据库。

  • 仅当从主节点捕获更改时,才支持故障切换配置。

仅复制任务的限制和注意事项

  • 使用 Oracle 版本 11 及更高版本时,Qlik Cloud 数据集成 支持将表 <table name> 重命名为 <new table name> 语法。
  • 分区/子分区操作(ADD、DROP、EXCHANGE 和 TRUNCATE)导致的数据更改不会已移动并且可能导致以下错误:
    • 对于 ADD 操作,对添加数据的更新和删除可能会返回“0 行受影响”警告。
    • 对于 DROP 和 TRUNCATE 操作,新的插入可能会导致“重复”错误。
    • 对于 EXCHANGE 操作,可能会遇到“0 行受影响”警告和“重复”错误。

    登陆分区/子分区操作导致的更改,需要重新加载有问题的表。当添加一个新的分区时,对新添加的分区的操作将按正常方式已移动到目标。

  • 当启用复制受限LOB列(KB)时,Oracle 源上的空 BLOB/CLOB 列为作为 NULL 值已移动。有关有限大小 LOB 模式的更多信息,请参阅 Metadata
  • 将 LONG 和 LONG RAW 列加载到 Oracle 目标时,不支持允许无限 LOB 大小选项。

    解决方法:请改用复制受限制的 LOB 列 (KB) 选项。

  • 不支持表群集。
  • 仅支持表级别 SHRINK SPACE 操作。其中包括完整表、分区和子分区。
  • 不支持在原始设备上实现在线重做日志。
  • 与 Amazon RDS for Oracle 一起使用时,不支持以下 Oracle 功能:
    • ASM
    • TDE
  • 在以下情况下,不支持使用并行执行选项直接加载 INSERT 过程:

    • 超过 255 列的未压缩表

    • 行大小超过 8K

    • Exadata HCC 表格

不受支持的数据类型

不支持以下数据类型:

  • BFILE
  • ROWID
  • REF
  • UROWID
  • ANYDATA
  • SDO_GEOMETRY
  • 用户定义的数据类型
信息注释
  • 不支持虚拟列。
  • 由于不支持 ROWID 数据类型,因此也不支持基于 ROWID 列的具体化视图。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!