Ograniczenia partycji federowanych

Niektóre funkcje nie są obsługiwane dla kostek Essbase z partycją federowaną.

  • Kostka musi znajdować się we własnej aplikacji o unikatowej nazwie. Kostki z partycjami federowanymi nie mogą współużytkować aplikacji z innymi kostkami. Nie można używać jednego schematu Autonomous Data Warehouse dla wielu instancji Essbase.

  • Oracle zaleca, aby przed załadowaniem danych do tabeli faktów za pośrednictwem Essbase wysłać plik danych na serwer Essbase. Ładowanie danych po stronie klienta jest obsługiwane, ale trwa dłużej.

  • Jeśli nie trzeba ładować danych do Autonomous Data Warehouse za pośrednictwem Essbase, można użyć narzędzi Data Tools w bazie danych Autonomous Database, aby załadować dane do tabeli faktów i wykonać inne zadania z zakresu zarządzania. Należy jednak zadbać, aby nie doszło do utraty synchronizacji między strukturą kostki a tabelą faktów (zob. Środki ostrożności dotyczące metadanych kostek partycji federowanej).

  • Ładowanie plików eksportu danych sformatowanych przez Essbase do kostek z partycją federowaną może zająć dużo czasu. Aby zoptymalizować ładowanie danych, należy użyć sformatowanego pliku źródła DBMS. Można go utworzyć, używając polecenia obliczeniowego DATAEXPORT z opcją DataExportCSVFormat. Pliki w formacie CSV można ładować szybciej, ponieważ są one zgodne z opcjami formatu pakietu DBMS_CLOUD dotyczącymi plików źródłowych.

  • Wymiar przestawny używany w plikach wejściowych ładowania danych musi być taki sam jak wymiar przestawny w tabeli faktów.

    Zob. Ładowanie danych partycji federowanej.

  • Importowanie danych z wielu plików równolegle przy użyciu instrukcji import narzędzia MaxL z wieloznacznikami nie jest obsługiwane w przypadku kostek z partycjami federowanymi.

  • Eksportowanie kostki z partycją federowaną do skoroszytu aplikacji nie jest obsługiwane (nie można wyeksportować danych ani definicji partycji).

  • Operacje importu wykonywane za pomocą narzędzia Lifecycle Management (LCM) (oraz importu przy użyciu narzędzia Migration Utility) nie są obsługiwane podczas migracji partycji federowanych. Partycje federowane trzeba ręcznie utworzyć ponownie w miejscu docelowym.

  • Blokowy tryb obliczeń (włączany, gdy ustawienie konfiguracji Essbase o nazwie CALCMODE ma wartość BLOCK) nie ma zastosowania do kostek z partycjami federowanymi. Przetwarzanie obliczeń jest wypychane do Autonomous Data Warehouse. Jeśli wystąpi wyjątek i obliczenia będą przetwarzane na serwerze Essbase, analiza zależności będzie wykonywana na podstawie kolejności rozwiązywania.

  • Podczas wykonywania alokacji niestandardowych w kostce stanowiącej magazyn agregacji z partycją federowaną można tylko zastępować istniejące wartości. Nie można dodawać do istniejących wartości ani od nich odejmować.

  • Niestandardowe obliczenia i alokacje dotyczące magazynu agregacji są obsługiwane dla kostek z partycjami federowanymi wyłącznie za pośrednictwem logiki wstawiania MDX. Wszystkie ograniczenia, które opisano dla operacji Wstawianie MDX, mają też zastosowanie do niestandardowych obliczeń i alokacji w kostce z partycją federowaną.

  • Operacje przyrostowego ładowania danych dotyczące magazynu agregacji wykonywane przy użyciu buforów nie są obsługiwane w kostce z partycją federowaną.

  • Kostki stanowiące wolumin blokowy muszą być w trybie hybrydowym, aby obsługiwać partycje federowane. Dla aplikacji zawierającej partycję federowaną nie należy konfigurować w ustawieniu ASODYNAMICAGGINBSO żadnej innej wartości niż FULL, gdyż w przeciwnym razie wyniki zapytania mogą być niepoprawne, a w dzienniku zostanie zapisany komunikat ostrzegawczy.

  • Jeśli planowane jest uruchamianie skryptów obliczeń dotyczących wolumenu blokowego (BSO) w Essbase, jako wymiar przestawny należy wybrać wymiar gęsty. Skrypty obliczeń nie są obsługiwane w przypadku partycji federowanych, jeśli wymiar przestawny jest wymiarem rzadkim.

  • W przypadku kostek stanowiących magazyn agregacji nie można wybierać wymiarów zawierających wielopoziomowe hierarchie elementów składowanych jako wymiarów przestawnych. Należy wybrać wymiar przestawny z hierarchiami dynamicznymi albo z hierarchią składowaną, która jest płaska i jednopoziomowa (gdzie wszystkie elementy są elementami składowanymi poziomu 0).

  • W bazach danych Oracle obowiązuje limit 1000 kolumn i jest on dziedziczony przez wymiar przestawny. Liczbę odpowiednich elementów kolumn w wymiarze przestawnym należy ustalić w taki sposób, aby nie przekroczyć tego limitu. Liczba potencjalnych kombinacji składowanych elementów w wymiarze przestawnym oraz liczba wymiarów w kostce nie mogą łącznie przekroczyć 1000.

  • Poniższe polecenia obliczeniowe nie są obsługiwane dla kostek z partycjami federowanymi, a ich użycie spowoduje zwrócenie błędu:

    • CALC AVERAGE
    • CALC FIRST
    • CALC LAST
    • CCONV
    • DATAEXPORTCOND
    • DATAIMPORTBIN
    • SET AGGMISSG OFF (Essbase zawsze konsoliduje elementy #MISSING dla kostek z partycjami federowanymi)
    • SET CLEARUPDATESTATUS
    • SET CREATEBLOCKONEQ OFF (obliczenia wymiarów rzadkich w Essbase zawsze są wykonywane odgórnie w przypadku kostek hybrydowych i kostek z partycjami federowanymi, co powoduje obliczenie elementów nadrzędnych poziomów wyższych. Innymi słowy zachowanie domyślne dla kostek z partycjami federowanymi i kostek hybrydowych to SET CREATEBLOCKONEQ ON).
    • SET FRMLRTDYNAMIC
    • SET REMOTECALC
    • SET UPTOLOCAL
    • SET UPDATECALC ON (inteligentne obliczenia z własnymi znacznikami bloków zmodyfikowanych/niezmodyfikowanych, które mają zastosowanie tylko do niefederowanych kostek stanowiących wolumeny blokowe)
    • THREADPARVAR

    Więcej informacji dotyczących obsługi obliczeń można znaleźć na stronie Obliczanie kostek z partycjami federowanymi i wykonywanie w nich zapytań.

  • Skrypty obliczeń, w których jest używana funkcja @MDALLOCATE, nie są obsługiwane, a próby ich wykonania będą się kończyć niepowodzeniem i zwróceniem komunikatu o błędzie.

  • Niektóre długo wykonywane obliczenia używające logiki IF/ELSEIF/ELSE mogą w kostkach z partycjami federowanymi zakończyć się niepowodzeniem i zwróceniem jednego lub obu następujących błędów ORA z Autonomous Data Warehouse:

    ORA-04036: PGA memory used by the instance or PDB exceeds PGA_AGGREGATE_LIMIT
    ORA-12805: parallel query server died unexpectedly

    W przypadku napotkania takich błędów może być konieczne zwiększenie konfiguracji sprzętowej Autonomous Data Warehouse do 16 rdzeni CPU i 128 GB pamięci RAM. Zob. w dokumentacji OCI: Zmiana wariantu instancji.

  • Zarządzanie scenariuszami nie jest obsługiwane.

  • Dla kostki z partycją federowaną nie można tworzyć (nie jest to obsługiwane) partycji przezroczystych ani replikowanych.

  • MaxL nie obsługuje tworzenia ani zmieniania partycji federowanych, ale można używać interfejsu REST API.

  • Instrukcje MaxL i interfejsy API służące do czyszczenia/resetowania danych, czyszczenia obszarów danych i czyszczenia agregacji nie są obsługiwane.

  • Listy tekstów (tzw. listy inteligentne) nie są obsługiwane

  • Zakończenie wykonywania żądań nie jest obsługiwane.

  • Atrybuty zmienne, a także domyślne obliczenia atrybutów inne niż sumowanie nie są obsługiwane.

  • Drugorzędna instrukcja SELECT dla MDX nie jest obsługiwana.

  • Tworzenie widoków agregacji (instrukcje MaxL execute aggregate process|build|selection) nie jest obsługiwane.

  • Scalanie obszarów/wycinków danych nie ma zastosowania, ponieważ dane są przechowywane w Autonomous Data Warehouse.

  • Informacje zwracane z instrukcji MaxL query application APP-NAME list aggregate_storage storage_info (lub równoważnego API) nie są kompletne/dokładne.

  • Kostki walut nie są obsługiwane.

  • Ślad inspekcji danych nie jest obsługiwany.

  • Wyzwalacze zdarzeń kostek nie są obsługiwane.

  • Zapytania asymetryczne mogą mieć mniejszą wydajność (być wykonywane wolniej).

  • Wydajność zapisu zwrotnego (na przykład szybkość przesyłania aktualizacji danych ze Smart View) może być niska, jeśli trzeba przesłać dużą ilość danych.

  • Kopiowanie aplikacji i kostek z partycjami federowanymi oraz zmienianie ich nazw nie jest obsługiwane.

  • Następujące ustawienia konfiguracyjne aplikacji lub serwera Essbase są ignorowane:

    • AUTOMERGE
    • AUTOMERGEMAXSLICENUMBER
    • DATACACHESIZE
    • CALCCACHE
    • CALCCACHEDEFAULT
    • CALCCACHEHIGH
    • CALCCACHELOW
    • CALCLOCKBLOCK
    • CALCMODE
    • CALCNOTICE
    • CALCOPTFRMLBOTTOMUP
    • CALCREUSEDYNCALCBLOCKS
    • CALCPARALLEL
    • CALCTASKDIMS
    • DATACACHESIZE
    • DYNCALCCACHEBLKRELEASE
    • DYNCALCCACHEBLKTIMEOUT
    • DYNCALCCACHECOMPRBLKBUFSIZE
    • DYNCALCCACHEMAXSIZE
    • DYNCALCCACHEONLY
    • DYNCALCCACHEWAITFORBLK
    • ENABLE_DIAG_TRANSPARENT_PARTITION
    • EXPORTTHREADS
    • FORCEGRIDEXPANSION
    • GRIDEXPANSION
    • GRIDEXPANSIONMESSAGES
    • INDEXCACHESIZE
    • INPLACEDATAWRITE
    • PARCALCMULTIPLEBITMAPMEMOPT
    • SSAUDIT
    • SSAUDITR
    • SSLOGUNKNOWN
    • SUPNA
    • TARGETASOOPT
    • TARGETTIMESERIESOPT
  • Jeśli w strukturze Essbase znajduje się zbyt wiele poziomów, tworzenie partycji federowanej może zakończyć się niepowodzeniem z powodu następującego błędu: Odległe ostrzeżenie z partycji federowanej dla perspektywy analitycznej: [ORA-04063: hierarchia zawiera błędy].

  • Tworzenie partycji federowanej może zakończyć się niepowodzeniem, jeśli znaki używane w nazwach wymiarów Essbase lub długości tych nazw albo znaki używane w nazwach elementów w wymiarze przestawnym lub długości tych nazw nie są obsługiwane lub są uznawane za specjalne w Autonomous Data Warehouse. Te ograniczenia należy wziąć pod uwagę oprócz opisanych w następującym temacie dokumentacji Essbase: Naming Conventions for Dimensions, Members, and Aliases.

  • Partycję federowaną można usunąć wyłącznie z poziomu internetowego interfejsu Essbase. Nie można jej usunąć za pomocą narzędzia Cube Designer.