Colocação em memória cache

Esta tabela enumera as propriedades da página Colocação em Memória Cache do Editor persistence.xml.

Propriedades da página Colocação em Memória Cache

Propriedade Descrição Predefinição

Tipo de Memória Cache Predefinido

Seleccione uma das seguintes opções como Tipo de Memória Cache Predefinido:

  • Variável com Subcache Flexível- Esta opção é semelhante a Flexível com Subcache Fixa excepto no que mantém uma subcache de utilização mais frequente que utiliza referências variáveis. O tamanho da subcache é proporcional ao tamanho do mapa de identidades. A subcache utiliza referências variáveis para garantir que estes objectos são alvo da recolha de lixo somente se o sistema tiver pouca memória.

    Utilize este mapa de identidades na maioria das circunstâncias como meio de controlar a memória utilizada pela cache.

  • Flexível com Subcache Fixa- Esta opção é semelhante a Variável com Subcache Flexível excepto no que mantém uma subcache de utilização mais frequente que utiliza referências fixas. Utilize este mapa de identidades se as referências variáveis não forem adequadas à sua plataforma.

  • Flexível- Esta opção é semelhante a Total, excepto em que os objectos são referenciados com referências flexíveis. Esta opção utiliza menos memória do que Total, permite uma recolha de lixo completa e faculta colocação em memória cache total e identidade garantida.

    Utilize este mapa de identidades para transacções que, uma vez iniciadas, fiquem do lado do servidor.

  • Variável-Esta opção é semelhante a Flexível excepto no que o mapa retém objectos que utilizam referências variáveis. Este mapa de identidades activa a recolha de lixo total quando há pouca memória. Faculta colocação em memória cache total e identidade garantida.

  • Total-Esta opção faculta colocação em memória cache total e identidade garantida: todos os objectos são colocados em memória cache e não são removidos.

    Nota: Este processo poderá ser exigente em termos de memória quando se lêem muitos objectos.

  • Nenhuma- Esta opção não preserva a identidade dos objectos e não os coloca em memória cache. Não é uma opção recomendada.

Flexível com sub-memória cache não fixa

Tamanho de Memória Cache Predefinido

Definir o tamanho (número máximo de objectos) da memória cache.

100

Memória cache partilhada predefinida

Especifica se as instâncias na memória cache devem estar na cache partilhada ou numa cache de cliente isolada.

Verdadeiro

Colocação em Memória Cache de Entidades

Especifique as informações de colocação em memória cache específicas da entidade.


  Tipo de Cache

Consulte Tipo de Memória Cache Predefinida.


  Tamanho da Memória Cache

Consulte Tamanho da Memória Cache Predefinida.


  Memória Cache Partilhada

Consulte Memória cache Predefinida.


Despejar cache limpa

Seleccione uma das seguintes opções como Tipo de Memória Cache Predefinido:

  • Largar - Este modo é o mais rápido e usa menos memória. No entanto, depois de consolidar a memória cache partilhada, pode potencialmente conter dados obsoletos.

  • Invalidar Largar - As classes que tenham pelo menos um objecto actualizado ou eliminado são invalidadas na cache partilhada na altura da consolidação. Este modo é mais lento do que Largar, mas possui memória eficaz, de boa utilização e evita a ocorrência de dados obsoletos.

  • Intercalar - Largar classes da cache de EntityManager de objectos que ainda não tenham sido despejados. Este modo deixa a memória cache partilhada num estado perfeito após a consolidação. No entanto, é o modo menos eficaz para a memória; a memória pode até esgotar-se numa transacção muito grande.

Largar Invalidar



Nota:

Esta página não está disponível para projectos que utilizem a plataforma Genérica.