Beperkingen en overwegingen
U moet rekening houden met de volgende beperkingen en overwegingen wanneer u een Oracle-bron gebruikt.
Beperkingen en overwegingen voor alle gegevenstaken
- Wanneer Tussenopslag vanuit een CHAR-kolom, worden alle eindspaties afgekapt.
- Op functie gebaseerde indexen worden niet ondersteund.
- Als u aanvullende logboekregistratie beheert en transformaties uitvoert op een van de kolommen, moet u controleren of aanvullende logboekregistratie is geactiveerd voor alle velden en kolommen.
-
Om wijzigingen van een pluggable Oracle database (PDB) op te slaan, moet het broneindpunt zijn verbonden met de PDB-vermelding Het vastleggen van wijzigingen van meerdere PDB-vermeldingen door verbinding te maken met de containerdatabase (CDB) wordt niet ondersteund.
- Uitgestelde beperkingen worden niet ondersteund.
- Wijzigingen die zijn aangebracht door het pakket Oracle DBMS_REDEFINITION ( bijv. tabelmetagegevens en de OBJECT_ID), worden niet vastgelegd door Qlik Cloud Data Integration.
- Tijdens de Wijzigingsverwerking worden kolommen zonder aanvullende logboekregistratie (bijv. LOB-kolommen) die niet worden bijgewerkt, ingevoegd als NULL in de Wijzigingstabel.
-
Tijdens Wijzigingsverwerking worden batch-updates aan numerieke kolommen die zijn gedefinieerd als een Primaire sleutel niet ondersteund.
Voorbeeld van een niet-ondersteunde UPDATE-opdracht:
UPDATE tableX set ID=ID+1;
Waarbij tableX de tabelnaam is en ID een numerieke kolom is die is gedefinieerd als een Primaire sleutel.
- Gegevens in LONG- en LONG RAW-kolommen mogen niet groter zijn dan 64k. Alle gegevens die 64k overschrijden, worden afgekapt.
- Tabellen die een apostrof in de naam hebben, kunnen niet worden verplaatst.
- Wijzigingsgegevens vastleggen (Change Data Capture, CDC) wordt niet ondersteund vanuit dynamische weergaven.
- Met index georganiseerde tabellen met een overflow-segment worden niet ondersteund in Wijzigingsverwerkingstaken (CDC).
- Wijzigingen aan met index georganiseerde tabellen met sleutelcompressie worden niet ondersteund.
- Tussenopslag van tabellen of weergaven van het type BIN$ of DR$ wordt niet ondersteund.
-
Oracle Flashback Database en herstelpunten worden niet ondersteund omdat de gerelateerde bewerkingen effect hebben op de consistentie van opnieuw-logbestanden van Oracle.
- Wanneer u het escape-teken '\' gebruikt om naar een tabel te zoeken in het venster Tabellen selecteren, moet u '\\' (2 backslashes) schrijven in plaats van '\' (1 backslash). Als u bijvoorbeeld wilt zoeken naar alle tabellen met '_', moet u %\\_% invoeren.
Wanneer u een patroon toevoegt voor opnemen of uitsluiten, zijn 2 backslashes niet vereist (bijvoorbeeld, *%\_%).
- Wanneer u '$’ gebruikt voor het escape-teken, is er geen beperking.
- Als u Oracle 19.0 gebruikt als de bron, worden de volgende Oracle-functies niet ondersteund:
- Data-guard DML-omleiden
- Oracle-accounts met alleen schema
-
Bij het Tussenopslag vanuit Oracle 21c, gelden de volgende beperkingen:
-
Onveranderbare tabellen worden niet ondersteund
-
Blockchaintabellen worden niet ondersteund
-
-
Objectnamen met meer dan 30 tekens worden niet ondersteund. Tabellen met namen langer dan 30 tekens of tabellen die kolomnamen bevatten langer dan 30 tekens, worden ook niet verplaatst.
-
Tussenopslag vanuit Toepassingscontainers wordt niet ondersteund.
-
Het trapsgewijs instellen van stand-bydatabase wordt niet ondersteund.
-
Failover-configuratie wordt alleen ondersteund wanneer wijzigingen worden vastgelegd vanuit het primaire knooppunt.
Beperkingen en overwegingen voor alleen replicationtaken
- De syntaxis tabel <table name> hernoemen naar <new table name> wordt ondersteund door Qlik Cloud Data Integration wanneer Oracle versie 11 en hoger wordt gebruikt.
- Gegevenswijzigingen die voortvloeien uit bewerkingen partition/sub-partition (ADD, DROP, EXCHANGE en TRUNCATE) worden niet verplaatst en kunnen de volgende fouten veroorzaken:
- Voor ADD-bewerkingen kunnen updates en verwijderingen op de toegevoegde gegevens een waarschuwing '0 rijen beïnvloed' retourneren.
- Voor DROP- en TRUNCATE-bewerkingen kunnen nieuwe invoegingen leiden tot 'dupliceren'-fouten.
Voor EXCHANGE-bewerkingen kunnen zowel een waarschuwing '0 rijen beïnvloed' als 'dupliceren'-fouten optreden.
Als u wijzigingen die resulteren uit partitie-/subpartitiebewerkingen wilt Tijdelijk opslaan, moet u de betreffende tabellen opnieuw laden. Wanneer u een nieuwe lege partitie toevoegt, worden bewerkingen aan de nieuw toegevoegde partitie zoals gebruikelijk naar het doel verplaatst.
- Als Beperkte LOB-kolommen (KB) repliceren is ingeschakeld, worden lege BLOB/CLOB-kolommen in de Oracle-bron verplaatst als NULL-waarden. Voor meer informatie over de modus LOB van beperkte grootte, gaat u naar Metadata.
-
De optie Onbeperkte LOB-grootte toestaan wordt niet ondersteund bij het laden van LONG- en LONG RAW-kolommen in Oracle-doel.
Tijdelijke oplossing: Gebruik in plaats daarvan de optie Beperkte LOB-kolommen (KB) repliceren.
- Tabelclusters worden niet ondersteund.
- Alleen SHRINK SPACE bewerkingen op tabelniveau worden ondersteund. Deze omvatten de volledige tabel, partities en subpartities.
- Het implementeren van online opnieuw gemaakt logboeken voor onbewerkte apparaten wordt niet ondersteund.
- De volgende Oracle-functies worden niet ondersteund bij het gebruik van Amazon RDS for Oracle:
- ASM
- TDE
De procedure direct-load INSERT met de optie voor parellele uitvoering wordt niet ondersteund in de volgende gevallen:
niet-gecomprimeerde tabellen met meer dan 255 kolommen
rijgrootte groter dan 8K
Exadata HCC-tabellen
Niet-ondersteunde gegevenstypen
De volgende gegevenstypen worden niet ondersteund:
- BFILE
- ROWID
- REF
- UROWID
- ANYDATA
- SDO_GEOMETRY
- Door gebruiker gedefinieerde gegevenstypen
- Virtuele kolommen worden niet ondersteund.
- Omdat het ROWID-gegevenstype niet wordt ondersteund, worden gematerialiseerde weergaven op basis van ROWID-kolommen niet ondersteund.