Ustawianie rozmiarów buforów w celu optymalizacji raportów

W celu optymalizacji raportów z aplikacji Report Writer i zapytań z narzędzia Smart View Query Designer można zmienić rozmiary buforów pobierania i sortowania pobieranych danych w Essbase.

Czas niezbędny do wygenerowania raportu zależy od różnych czynników, takich jak rozmiar kostki, której dotyczy raport, liczba zapytań zawartych w skrypcie oraz rozmiary buforów pobierania i sortowania pobieranych danych.

Rozmiar buforów, używanych do przechowywania i sortowania pobieranych danych, określa się za pomocą konfigurowalnych zmiennych. Bufor pobierania i bufor sortowania pobieranych danych powinny być na tyle duże, aby zapobiec zbędnym działaniom odczytu i zapisu. Rozmiary buforów można ustawić, używając internetowego interfejsu Essbase lub interfejsu MaxL.

W buforze pobierania są przechowywane wyekstrahowane komórki danych z wierszy, zanim komórki te zostaną oszacowane za pomocą poleceń RESTRICT lub TOP/BOTTOM z aplikacji Report Writer. Rozmiar domyślny wynosi 20 KB. Rozmiar minimalny to 2 KB. Zwiększając rozmiar, można poprawić wydajność pobierania.

Gdy bufor pobierania zostanie zapełniony, nastąpi przetworzenie wierszy i bufor pobierania będzie ponownie używany. Jeśli ten bufor będzie za mały, częste jego ponowne używanie może wydłużyć czasy pobierania. Jeśli ten bufor będzie zbyt duży, może być używana zbyt duża ilość pamięci, gdy różni użytkownicy wykonują równocześnie zapytania, co także wydłuża czasy pobierania.

Bufor sortowania pobieranych danych przechowuje dane, dopóki nie zostaną one posortowane. Report Writer i Query Designer (w narzędziu Smart View) używają bufora sortowania pobieranych danych. Rozmiar domyślny wynosi 20 KB. Rozmiar minimalny to 2 KB. Zwiększając rozmiar, można poprawić wydajność pobierania.

Aby ustawić rozmiary buforów pobierania i sortowania pobieranych danych, należy:

  1. Przejść do obszaru Bufory.
    W interfejsie Redwood:
    1. Na stronie "Aplikacje" otworzyć aplikację, a następnie otworzyć bazę danych (kostkę).
    2. Kliknąć Dostosowanie, kliknąć Ustawienia i kliknąć Bufory.

    W klasycznym interfejsie internetowym:

    Na stronie "Aplikacje" przejść do inspektora kostki, a następnie przejść na kartę Ustawienia i wybrać Bufory.

  2. Wprowadzić odpowiednie wartości, po czym kliknąć Zapisz.