MicroStrategy - Relatório de fluxo de cache

Um cache de relatório é um armazenamento de dados que contém as informações solicitadas recentemente da fonte de dados para serem usadas em um relatório. Sempre que um relatório é executado pela primeira vez, um cache é criado. O cache do relatório contém os resultados obtidos do banco de dados, arquivos ou fontes da web.

Vantagens do Cache de Relatório

A seguir estão algumas das vantagens que obtemos ao usar o recurso de cache da MicroStrategy.

  • Um relatório em cache retorna os resultados mais rapidamente, pois os dados já estão disponíveis no software MicroStrategy.

  • O tempo de execução que envolve quaisquer cálculos e métricas derivadas é mais rápido, pois os relatórios em cache não precisam ser executados na fonte de dados.

  • Em um cache, os resultados da fonte de dados são armazenados e podem ser usados ​​por novas solicitações de trabalho que requerem os mesmos dados.

Tipos de Cache

Existem três tipos de cache usados ​​na MicroStrategy.

  • Report Caches- Estes são os resultados pré-calculados e pré-processados. Eles são armazenados na memória da máquina do Intelligence Server ou no disco. Eles podem ser recuperados mais rapidamente do que repetidamente reexecutar a solicitação no data warehouse.

  • Element Caches- São elementos de tabela usados ​​com frequência, que são armazenados na memória da máquina do Intelligence Server. Eles podem ser recuperados rapidamente conforme os usuários navegam pelas exibições de elementos de atributo.

  • Object Caches - São objetos de metadados armazenados na memória do Intelligence Server, para que possam ser recuperados rapidamente nas solicitações subsequentes.

Habilitando o Cach

O cache pode ser habilitado, tanto no nível do relatório quanto no nível do projeto. Isso é feito usando o editor de configuração do projeto.

Habilitando no Nível do Projeto

Se o cache estiver habilitado no nível do projeto, todos os relatórios do projeto usarão o recurso de cache.

Habilitando no nível do relatório

Ao habilitar no nível do relatório, apenas relatórios específicos usarão o cache. Mesmo se o relatório estiver desabilitado no nível do projeto, ele funcionará no nível do relatório, quando habilitado no nível do relatório.

Desvantagem de Cache

Os dados armazenados em cache nem sempre são os mais atualizados, pois não foram executados na fonte de dados desde que o cache foi criado. Isso pode ser evitado excluindo o cache do relatório antes de executá-lo. Isso força o relatório a ser executado por meio da fonte de dados novamente, retornando assim os dados mais recentes da fonte de dados. No entanto, ele precisa de privilégios administrativos para excluir um cache de relatório.