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.