Gå till huvudinnehåll Gå till ytterligare innehåll

Begränsningar och överväganden

Du bör vara medveten om följande begränsningar och överväganden när du använder en Oracle-källa.

Begränsningar och överväganden för alla datauppgifter

  • Vid mellanlagring från en CHAR-kolumn kommer alla avslutande blanksteg att skäras bort.
  • Funktionsbaserade index stöds inte.
  • Om du hanterar kompletterande loggning och du kan utföra omvandlingar på några av kolumnerna måste du säkerställa att kompletterande loggning är aktiverat för alla fält och kolumner.
  • För att ändringar ska kunna samlas in från en insticksbar Oracle-databas (PDB) krävs att källändpunkten kopplas till den PDB-instansen. Insamling av ändringar från flera PDB-instanser genom att koppla till behållardatabasen (CDB) stöds inte.

  • Uppskjutna begränsningar stöds inte.
  • Ändringar som görs av Oracle DBMS_REDEFINITION-paketet ( som metadata för tabell och OBJECT_ID) samlas inte in av Qlik Cloud Data Integration.
  • Under Change Processing infogas kolumner utan kompletterande loggning (som LOB-kolumner) som inte har uppdaterats som NULL i Change Table.
  • Under Change Processing stöds inte batchuppdateringar till numeriska kolumner definierade som Primary Key.

    Exempel på UPDATE-kommando som inte stöds:

    UPDATE tableX set ID=ID+1;

    Där tableX är tabellens namn och ID är en numerisk kolumn definierad som Primary Key.

  • Data i LONG- och LONG RAW-kolumner får inte överstiga 64k. Alla data som överstiger 64k kommer att skäras bort.
  • Tabeller med namn innehållande apostrof kan inte flyttad.
  • Change Data Capture (CDC) stöds inte från dynamiska vyer.
  • Index-organiserade tabeller med ett spillsegment stöds inte i Change Processing (CDC)-uppgifter.
  • Ändringar av Index-organiserade tabeller med nyckelkomprimering stöds inte.
  • Mellanlagring av tabeller eller vyer av typ BIN$ eller DR$ stöds inte.
  • Oracle Flashback Database och återställningspunkter stöds inte eftersom relaterade åtgärder påverkar konsekvensen i Oracle redo-loggfiler.

  • Om escape-tecknet "\" används för att söka efter en tabell i fönstret Select Tables måste du skriva "\\" (2 backslash) i stället för "\" (1 backslash). För att exempelvis söka efter alla tabeller som innehåller "_" ska du ange %\\_%.
  • Anteckning om information
    • När du lägger till ett mönster för att inkludera eller exkludera behövs inte 2 backslash (exempelvis *%\_%).

    • När du använder "$" som escape-tecken finns det inga begränsningar.
  • När Oracle 19.0 används som källa stöds inte följande Oracle-funktioner:
    • Data-guard DML omdirigering
    • Oracle-konton enbart för schema
  • För mellanlagring från Oracle 21c gäller följande begränsningar:

    • Oåterkalleliga tabeller stöds inte

    • Blockchain-tabeller stöds inte

  • Objektnamn längre än 30 tecken stöds inte. Följaktligen kommer inte tabeller med namn längre än 30 tecken eller tabeller med kolumnnamn längre än 30 tecken att flyttad.

  • Mellanlagring från Application Containers stöds inte.

  • Överlappning av standby databas stöds inte.

  • Failover-konfiguration stöds enbart när ändringar samlas in från primära noden.

Begränsningar och överväganden endast för replikeringsuppgifter

  • Syntax för att döpa om tabellen <table name> till <new table name> stöds av Qlik Cloud Data Integration när du använder Oracle version 11 och högre.
  • Dataändringar som är resultat av partition/under-partition-åtgärder (ADD, DROP, EXCHANGE och TRUNCATE) blir inte flyttad och kan orsaka följande fel:
    • För ADD-åtgärder kan uppdateringar och raderingar på tillagda data returnera en "0 rows affected"-varning.
    • För DROP- och TRUNCATE-åtgärder kan nya infogningar resultera i "duplicates"-fel.
    • För EXCHANGE-åtgärder kan både "0 rows affected"-varning och "duplicates"-fel inträffa.

    För att Mellanlagra ändringar som är resultat av partition/under-partitionsåtgärder måste du läsa in tabellerna i fråga på nytt. När du lägger till en ny tom partition kommer åtgärder på den nyligen tillagda partitionen att flyttad till målet som vanligt.

  • När Replikera begränsade LOB-kolumner (KB) är aktiverat blir tomma BLOB-/CLOB-kolumner på Oracle-källan flyttad som NULL-värden. Mer information om Limited-size LOB-läge finns i Metadata.
  • Alternativet Tillåt obegränsad LOB-storlek stöds inte när LONG- och LONG RAW-kolumner läses in i Oracle-målet.

    Kringgå detta: Använd alternativet Replikera begränsade LOB-kolumner (KB) i stället.

  • Tabellkluster stöds inte.
  • Endast SHRINK SPACE-åtgärder på tabellnivå stöds. Dessa inkluderar hela tabellen, partitioner och underpartitioner.
  • Implementering av online-redo-loggar på råenheter stöds inte.
  • Följande Oracle-funktioner stöds inte när du använder Amazon RDS for Oracle:
    • ASM
    • TDE
  • INSERT-direktinläsningsproceduren med alternativet parallell exekvering stöds inte i följande fall:

    • Okomprimerade tabeller med fler än 255 kolumner

    • Radstorleken överskrider 8K

    • Exadata HCC-tabeller

Datatyper som inte stöds

Följande datatyper stöds inte:

  • BFILE
  • ROWID
  • REF
  • UROWID
  • ANYDATA
  • SDO_GEOMETRY
  • Användardefinierade datatyper
Anteckning om information
  • Virtuella kolumner stöds inte.
  • Eftersom datatypen ROWID inte stöds, stöds inte heller materialiserade vyer baserade på en ROWID-kolumn.

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!