MicroStrategy - Przepływ pamięci podręcznej raportów

Pamięć podręczna raportów to magazyn danych, który przechowuje informacje, których ostatnio zażądano od źródła danych, które mają być użyte w raporcie. Za każdym razem, gdy raport jest wykonywany po raz pierwszy, tworzona jest pamięć podręczna. Pamięć podręczna raportu zawiera wyniki, które zostały pobrane z bazy danych, plików lub źródeł internetowych.

Zalety pamięci podręcznej raportów

Poniżej przedstawiono niektóre korzyści, jakie uzyskujemy, korzystając z funkcji buforowania MicroStrategy.

  • Raport w pamięci podręcznej zwraca wyniki szybciej, ponieważ dane są już dostępne w oprogramowaniu MicroStrategy.

  • Czas wykonania obejmujący wszelkie obliczenia i metryki pochodne jest szybszy, ponieważ raporty w pamięci podręcznej nie muszą być uruchamiane względem źródła danych.

  • W pamięci podręcznej wyniki ze źródła danych są przechowywane i mogą być używane przez nowe żądania zadań, które wymagają tych samych danych.

Rodzaje pamięci podręcznej

W MicroStrategy są używane trzy typy pamięci podręcznej.

  • Report Caches- Są to wyniki, które są wstępnie obliczane i przetwarzane. Są one przechowywane w pamięci na komputerze Intelligence Server lub na dysku. Można je odzyskać szybciej niż wielokrotne ponowne wykonywanie żądania względem hurtowni danych.

  • Element Caches- Są to często używane elementy tabeli, które są przechowywane w pamięci komputera Intelligence Server. Można je szybko odzyskać, gdy użytkownicy przeglądają ekrany elementów atrybutów.

  • Object Caches - Są to obiekty metadanych przechowywane w pamięci na Intelligence Server, dzięki czemu można je szybko odzyskać przy kolejnych żądaniach.

Włączanie Cach

Pamięć podręczną można włączyć zarówno na poziomie raportu, jak i na poziomie projektu. Odbywa się to za pomocą edytora konfiguracji projektu.

Włączanie na poziomie projektu

Jeśli pamięć podręczna jest włączona na poziomie projektu, wszystkie raporty w projekcie będą korzystać z funkcji buforowania.

Włączanie na poziomie raportu

Po włączeniu na poziomie raportu tylko określone raporty będą korzystać z pamięci podręcznej. Nawet jeśli raportowanie jest wyłączone na poziomie projektu, będzie działać na poziomie raportu, jeśli zostanie włączone na poziomie raportu.

Wada pamięci podręcznej

Dane w pamięci podręcznej nie zawsze są najbardziej aktualne, ponieważ nie zostały one uruchomione w źródle danych od czasu utworzenia pamięci podręcznej. Można tego uniknąć, usuwając pamięć podręczną raportu przed wykonaniem raportu. Wymusza to ponowne wykonanie raportu za pośrednictwem źródła danych, a tym samym zwrócenie najnowszych danych ze źródła danych. Jednak do usunięcia pamięci podręcznej raportów potrzebne są uprawnienia administratora.