Escolher uma Estratégia de Gestão da Cache

A escolha de uma estratégia de gestão da cache depende da volatilidade dos dados nas bases de dados subjacentes e da previsibilidade das alterações que causam esta volatilidade.

Depende também do número e dos tipos de consultas que compõem a sua cache e da utilização dada a essas consultas. Esta secção fornece uma perspetiva geral das várias abordagens à gestão da cache.

Desativar a Colocação na Cache para o Sistema

Pode desativar a colocação na cache para todo o sistema, de modo a impedir todas as novas entradas da cache e impedir que as novas consultas utilizem a cache existente. A desativação da colocação na cache permite-lhe ativá-la mais tarde, sem perder as entradas armazenadas na cache.

A desativação temporária da colocação na cache é uma estratégia útil se suspeitar que poderá ter entradas da cache obsoletas, mas quer verificar se são realmente obsoletas antes de eliminar essas entradas ou toda a cache. Se verificar que os dados armazenados na cache ainda são relevantes, ou após ter eliminado de forma segura as entradas com problemas, poderá ativar a cache com segurança. Se for necessário, elimine toda a cache ou a cache que está associada a um determinado modelo de negócio antes de voltar a ativar a cache.

Cache e Tempo de Persistência da Cache para Tabelas Físicas Especificadas

Pode definir um atributo passível de colocação na cache para cada tabela física, o que lhe permite especificar se as consultas para essa tabela são acrescentadas à cache para responder a consultas futuras.

Se ativar a colocação na cache para uma tabela, qualquer consulta que envolva a tabela é acrescentada à cache. Todas as tabelas são passíveis de colocação na cache por omissão, mas algumas podem não ser adequadas para inclusão na cache, a menos que configure definições de persistência da cache apropriadas. Por exemplo, suponha que tem uma tabela que armazena dados de cotações da bolsa que são atualizados a cada minuto. Pode especificar que pretende eliminar as entradas dessa tabela a cada 59 segundos.

Também pode utilizar as definições de persistência da cache para especificar quanto tempo as entradas desta tabela ficam armazenadas na cache de consultas. Isto é útil para as origens de dados que são atualizadas frequentemente.

  1. No Model Administration Tool, na camada Física, clique duas vezes na tabela física.

    Se utiliza o Modelador Semântico, consulte Quais São as Propriedades Gerais de uma Tabela Física?.

  2. Na caixa de diálogo de propriedades da Tabela Física, no separador Geral, efetue uma das seguintes seleções:

    • Para ativar a colocação na cache, selecione Passível de Colocação na Cache.

    • Para impedir que uma tabela seja colocada na cache, anule a seleção de Passível de Colocação na Cache.

  3. Para definir um tempo de expiração da cache, especifique um Tempo de persistência da cache e especifique uma unidade de medida (dias, horas, minutos ou segundos). Se não quiser que as entradas da cache expirem automaticamente, selecione A cache nunca expira.

  4. Clique em OK.