Escolher uma Estratégia de Gerenciamento de Cache

A escolha de uma estratégia de gerenciamento de cache depende da volatilidade dos dados nos bancos de dados subjacentes e da capacidade de prever as mudanças que causam essa volatilidade.

Depende também do número e dos tipos de consultas que abrangem o cache e o uso que essas consultas recebem. Esta seção fornece uma visão geral das várias abordagens ao gerenciamento de cache.

Desativar o Armazenamento no Cache do Sistema

Você pode desativar o armazenamento no cache do sistema inteiro para interromper todas as novas entradas no cache e fazer com que as novas consultas parem de usar o cache existente. A desativação do armazenamento no cache permite ativá-lo posteriormente sem perder qualquer entrada armazenada.

A desativação temporária do armazenamento no cache é uma estratégia útil nas situações em que você talvez suspeite de entradas obsoletas, mas queira verificar se de fato são obsoletas antes de expurgar essas entradas ou o cache inteiro. Se você achar que os dados armazenados no cache ainda são importantes, ou depois de ter expurgado com segurança as entradas com problemas, poderá ativar o cache sem medo. Caso seja necessário, expurgue todo o cache ou o que está associado a um determinado modelo de negócios antes de ativá-lo novamente.

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

Você pode definir um atributo que possa ser armazenado no cache para cada tabela física, permitindo que especifique se as consultas nessa tabela são adicionadas ao cache para responder às futuras consultas

Se você ativar o armazenamento no cache para uma tabela, toda consulta que envolver a tabela será adicionada ao cache. Todas as tabelas podem ser armazenadas no cache por padrão, mas algumas talvez não sejam candidatas ideais a serem incluídas no cache, a menos que você defina configurações de persistência de cache adequadas. Por exemplo, suponha que você tenha uma tabela que armazene dados de registro de ações que são atualizados a cada minuto. Você pode especificar que deseja limpar as entradas dessa tabela a cada 59 segundos.

Você também pode usar as definições de persistência de cache para especificar por quanto tempo as entradas dessa tabela são armazenadas no cache de consulta. Isso é útil para origens de dados atualizadas frequentemente.

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

    Se você usar o Semantic Modeler, consulte Quais são as Propriedades Gerais de uma Tabela Física?.

  2. Na caixa de diálogo de propriedades Tabela Física, na guia Geral, faça uma das seguintes seleções:

    • Para ativar o armazenamento no cache, selecione Armazenável no Cache.

    • Para evitar que a tabela seja armazenada no cache, desmarque a opção Armazenável no Cache.

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

  4. Clique em OK.