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 %\\_%.
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
- Virtuella kolumner stöds inte.
- Eftersom datatypen ROWID inte stöds, stöds inte heller materialiserade vyer baserade på en ROWID-kolumn.