OBIEE 11g Cache dos Serviços de Apresentação (Presentation Services Query Cache)

Publicado: 11/06/2015 por Felipe Idalgo em Ambiente/Infraestrutura, Manuais
Tags:, , , ,

Ola Pessoal, tudo certo?

Hoje venho falar de um problema bastante recorrente nas fases de implantação do OBIEE11g e que na grande maioria das vezes tem força para levar o projeto em questão ao desastre.

Presentation Cache, ou Cache de Apresentação do OBIEE.

Quando os usuários acessam ou executam objetos, como consultas, agentes, alertas e etc, O Presentation Services armazena em cache os resultados das consultas executadas em sua fonte de dados. Esse tipo de cache é um cache de resultados do cliente.

Nas análises subsequentes que forem executas, o próprio Presentation Services determina se pode usar os resultados em cache (com a ajuda do sagetsharedrequestkey, função ODBC) ou se terá que fazer uma nova consulta na fonte de dados.

Os arquivos do cache de Apresentação têm nomes como nQS_xxxx_x_xxxxxx.TMP e são criados pelo driver ODBC.

No OBIEE11g, podemos encontrar este arquivo no diretório “ORACLE_INSTANCE\tmp\OracleBIPresentationServices\coreapplication_obipsn\obis_temp”

Este tipo de cache é extremamente útil para melhorar a performance do OBIEE, porém em alguns casos ele pode te gerar uma bela dor de cabeça, por exemplo, se imagine em fase de desenvolvimento, onde os dados mudam com bastante frequência, precisamos sempre acessar os dados atualizados e muitas vezes esse recurso de cache atrapalha bastante.

A dica que trago hoje, é na verdade um procedimento bastante simples, mas que salva muitos empregos por ai…rsss

Como dar um by-pass no cache de aprensentação do OBIEE?

1 – Acesse o seu arquivo instanceconfig.xml (não se esqueça sempre de fazer um backup do mesmo antes de alterá-lo) localizado em “ORACLE_INSTANCE/config/OracleBIPresentationServices/coreapplication_obipsn/”;

2 – Dentro da tag <SERVER_INSTANCE>, la no final do arquivo, adicione os seguintes parâmetros:

<Cursors>
    <ForceRefresh>true</ForceRefresh>
</Cursors>

3 – Salve seu arquivo e reinicie os serviços de apresentação do OBIEE.

Pronto, agora você não está mais trabalhando com cache de apresentação.

treinamento

 

 

 

Vale lembrar que no ambiente OBIEE11g também podemos controlar o cache físico, ou seja, o “BI Server Query Cache”. Esta política precisa sempre ser bem definida para que o usuário não corra o risco de estar consultando dados obsoletos.

Abraços e até a próxima

Felipe Idalgo

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s