Konstruowanie agregacji. Essbase wybiera agregowane widoki do skumulowania, agreguje je na podstawie hierarchii struktury i składuje wartości komórek w wybranych widokach.
Do konstruowania agregacji jest wymagane uprawnienie "Dostęp do bazy danych".
Agregacje są pośrednimi składowanymi konsolidacjami kostek stanowiących magazyn agregacji, które składają się z jednego lub wielu agregowanych widoków. W agregowanych widokach są składowane przecięcia poziomów wyższych. Przyczynia się to do zwiększenia wydajności zapytań dzięki unikaniu dynamicznych agregacji dla przecięć, których najczęściej dotyczą zapytania.
Jeśli agregacja zawiera agregowane komórki zależne od wartości poziomu 0, które zostały zmienione w wyniku procesu ładowania, to wartości poziomu wyższego są automatycznie aktualizowane na końcu procesu ładowania danych.
Aby skonstruować agregację, należy:
Pozostawiając wartość zerową (ustawienie domyślne) opcji Współczynnik zatrzymywania oznacza, że nie ma ustawionego współczynnika zatrzymywania.
Użycie tej opcji warto rozważyć, jeśli nie ma znanego typu zapytania wykonywanego przez użytkowników kostki, a należałoby poprawić wydajność przez ograniczenie wzrostu kostki. Essbase agreguje wybrane widoki z zastrzeżeniem, że maksymalny wzrost agregowanej kostki nie może przekroczyć określonego współczynnika. Na przykład, jeśli rozmiar kostki wynosi 1 GB, t — określając współczynnik 1,2 — ustala się, że rozmiar wynikowych danych nie może przekroczyć 20% z 1 GB, czyli łączny rozmiar może osiągnąć 1,2 GB.
Jeśli pole wyboru Na podstawie danych zapytania zostanie zaznaczone, Essbase będzie agregować wybór widoków zdefiniowany na podstawie analiz wzorców zapytań użytkowników. Jest to dobre podejście, jeśli użytkownicy kostki uruchamiają podobne typy zapytań.
Wybór tej opcji nic nie daje, jeśli przedtem nie zostało włączone śledzenie zapytań. Ogólne informacje dotyczące śledzenia zapytań są dostępne w rozdziale Selecting Views Based on Usage.
Po włączeniu śledzenia zapytań należy — przed uruchomieniem tego zlecenia — poczekać, aż zostaną zgromadzone wzorce wyszukiwania danych przez użytkowników. Dobrym rozwiązaniem jest przygotowanie zestawu najważniejszych i długo wykonywanych zapytań, włączenie śledzenia zapytań, uruchomienie przygotowanego zestawu zapytań, a następnie uruchomienie tego zlecenia w celu utworzenia zagregowanego widoku opartego na śledzeniu zapytań.
Gdy śledzenie zapytań jest włączone, jest rejestrowany koszt pobierania komórek dla każdej kombinacji poziomów. Trwa to do chwili zamknięcia aplikacji albo wyłączenia śledzenia zapytań (używając następującej instrukcji MaxL: alter database <dbs-name> disable query_tracking).
Należy rozważyć zaznaczenie tego pola wyboru, jeśli kostka implementuje hierarchie alternatywne dla współużytkowanych elementów lub atrybutów, a hierarchie te mają być uwzględniane w agregacji.
Zob. także