Ograniczenia i uwagi
Korzystając ze źródła Oracle, należy pamiętać o następujących ograniczeniach i uwagach.
Ograniczenia i uwagi dotyczące wszystkich zadań danych
- Podczas umieszczanie z kolumny CHAR, wszystkie spacje z końca są usuwane.
- Indeksy funkcyjne nie są obsługiwane.
- Jeśli zarządzasz uzupełniającym rejestrowaniem w dzienniku i przeprowadzasz przekształcenia na którejkolwiek z kolumn, musisz mieć pewność, że uzupełniające rejestrowanie w dzienniku jest włączone dla wszystkich pól i kolumn.
-
Przechwytywanie zmian z podłączanej bazy danych Oracle (PDB) wymaga połączenia źródłowego punktu końcowego z tą instancją PDB. Przechwytywanie zmian z wielu instancji PDB poprzez połączenie z bazą danych kontenera (CDB) nie jest obsługiwane.
- Odroczone ograniczenia nie są obsługiwane.
- Zmiany dokonane przez pakiet Oracle DBMS_REDEFINITION (np. metadane tabeli i OBJECT_ID) nie zostaną przechwycone przez Integracja danych Qlik Cloud.
- Podczas przetwarzania zmian kolumny bez uzupełniającej rejestracji w dzienniku (np. kolumny LOB), które nie są aktualizowane, zostaną wstawione jako NULL do tabeli zmian.
-
Podczas przetwarzania zmian aktualizacje zbiorcze kolumn numerycznych zdefiniowanych jako klucz główny nie są obsługiwane.
Przykład nieobsługiwanego polecenia UPDATE:
UPDATE tableX set ID=ID+1;
Gdzie tableX jest nazwą tabeli, a ID jest numeryczną kolumną zdefiniowaną jako klucz główny.
- Dane w kolumnach LONG i LONG RAW nie mogą przekraczać rozmiaru 64 k. Wszelkie dane powyżej 64 k zostaną ucięte.
- Tabele, których nazwy zawierają apostrofy, nie mogą być przeniesione.
- Przechwytywanie zmian danych (CDC) nie jest obsługiwane z widoków dynamicznych.
- Tabele indeksowane z segmentem przepełnienia nie są obsługiwane w zadaniach przechwytywania zmian (CDC).
- Zmiany w tabelach indeksowanych z kompresją kluczy nie są obsługiwane.
- Umieszczanie tabel lub widoków typu BIN$ lub DR$ jest nieobsługiwana.
-
Baza danych Oracle Flashback i punkty przywracania nie są obsługiwane, ponieważ powiązane operacje mają wpływ na spójność plików dziennika redo Oracle.
- Podczas używania znaku ucieczki „\” do wyszukiwania tabeli w oknie Select Tables (Wybór tabel) należy napisać „\\” (dwa ukośniki wsteczne) zamiast „\” (jeden ukośnik wsteczny). Na przykład, aby wyszukać wszystkie tabele zawierające znak „_”, należy wpisać %\\_%.
Podczas dodawania wzorca dodającego lub wykluczającego, dwa ukośniki wsteczne nie są wymagane (na przykład *%\_%).
- Podczas używania „$” jak znaku ucieczki ograniczenie nie obowiązuje.
- Kiedy jako źródło jest używana baza danych Oracle 19.0, następujące funkcje Oracle nie są obsługiwane:
- Data-guard DML Redirect
- Konta Oracle typu schema-only
-
W przypadku operacji umieszczanie z Oracle 21c obowiązują następujące ograniczenia:
-
Tabele niezmienne nie są obsługiwane.
-
Tabele Blockchain nie są obsługiwane
-
-
Nazwy obiektów o długości większej niż 30 znaków nie są obsługiwane. W konsekwencji tabele mające nazwy o długości większej niż 30 znaków oraz tabele zawierające kolumny o nazwach dłuższych niż 30 znaków nie zostaną przeniesione.
-
Umieszczanie z kontenerów aplikacji nie jest obsługiwana.
-
Kaskadowana rezerwowa baza danych nie jest obsługiwana.
-
Konfiguracja przełączania awaryjnego jest obsługiwana tylko, gdy zmiany są przechwytywane z węzła głównego.
Ograniczenia i uwagi dotyczące wyłącznie zadań replikacji
- Składnia zmiany nazwy tabeli <table name> na <new table name> jest obsługiwana przez Integracja danych Qlik Cloud w przypadku używania bazy danych Oracle w wersji 11 lub nowszej.
- Zmiany danych będące wynikiem operacji tworzenia partycji/partycji podrzędnych (ADD, DROP, EXCHANGE i TRUNCATE) nie będą przeniesione i mogą powodować następujące błędy:
- W przypadku operacji ADD aktualizacje i usunięcia dotyczące dodanych danych mogą zwracać ostrzeżenie „zmieniono 0 wierszy”.
- W przypadku operacji DROP i TRUNCATE, nowe wstawienia mogą powodować błędy „duplikacji”.
W przypadku operacji EXCHANGE można napotkać zarówno ostrzeżenia typu „zmieniono 0 wierszy”, jak i błędy „duplikacji”.
Aby Umieść zmiany wynikające z operacji tworzenia partycji/partycji podrzędnych, należy ponownie załadować odpowiednie tabele. Podczas dodawania nowej pustej partycji operacje na nowo dodanej partycji zostaną przeniesione do celu w normalny sposób.
- Gdy włączona jest opcja Replikuj ograniczone kolumny LOB (KB), puste kolumny BLOB/CLOB w źródle Oracle są przeniesione jako wartości NULL. Więcej informacji na temat trybu obiektów LOB o ograniczonym rozmiarze zawiera temat Metadata.
-
Opcja Allow unlimited LOB size (Zezwalaj na nieograniczony rozmiar obiektów LOB) nie jest obsługiwana podczas ładowania kolumn LONG i LONG RAW do docelowej bazy danych Oracle.
Obejście: Zamiast tego użyj opcji Replikuj ograniczone kolumny LOB (KB).
- Klastry tabel nie są obsługiwane.
- Operacje SHRINK SPACE są obsługiwane tylko na poziomie tabeli. Obejmuje to pełną tabelę, partycje i partycje podrzędne.
- Implementowanie dzienników redo online w obszarach „raw device” utworzonych na dyskach fizycznych nie jest obsługiwane.
- Następujące funkcje bazy danych Oracle nie są obsługiwane w przypadku korzystania z Amazon RDS for Oracle:
- ASM
- TDE
Procedura bezpośredniego ładowania operacji INSERT z opcją jednoczesnego wykonywania nie jest obsługiwana w następujących przypadkach:
Nieskompresowane tabele mające ponad 255 kolumn
Rozmiar wiersza przekracza 8 KB
Tabele Exadata HCC
Nieobsługiwane typy danych
Następujące typy danych nie są obsługiwane:
- BFILE
- ROWID
- REF
- UROWID
- ANYDATA
- SDO_GEOMETRY
- Typy danych zdefiniowane przez użytkownika
- Kolumny wirtualne nie są obsługiwane.
- Typ danych ROWID nie jest obsługiwany, więc widoki zmaterializowane oparte na kolumnie ROWID również nie są obsługiwane.