5.2 Modificando as configurações de cache de FLAIM

5.2.1 Modificando as configurações de cache de FLAIM pelo iMonitor

Você pode usar o iMonitor para fazer o seguinte:

  • Visualizar ou alterar as configurações de cache.

  • Monitorar as estatísticas de cache.

Consulte o cache do Banco de dados na Configuração de agente do iMonitor para obter as informações acima.

Informações de cache de banco de dados

Descrição

Tamanho Máximo do

O tamanho máximo (em KB) permitido que o cache especificado atinja.

Tamanho Atual

O tamanho atual (em KB) do cache especificado.

Itens em Cache

O número de itens no cache especificado.

Versões Antigas em Cache

O número de versões antigas no cache especificado. Versões antigas de itens de cache são retidas para manter a consistência de transações de leitura no banco de dados. Em outras palavras, se uma thread estiver em uma transação de leitura e outra em transação de gravação, as versões antigas dos blocos modificados pelo gravador serão mantidas em prol do leitor. Isto ocorre para garantir que os resultados do leitor produzam uma visualização consistente pela duração da transação mesmo que ocorram modificações no momento.

Tamanho das Versões Anteriores

O tamanho (em KB) dos itens armazenados da versão antiga.

Acertos

O número de vezes que um item foi acessado com êxito a partir do cache especificado.

Descrição dos Acertos

O número de itens observados no cache antes que um item tenha sido acessado com êxito a partir do cache especificado. A razão de acerto de observação versus acerto é a medida da eficiência da pesquisa do cache. Normalmente, esta razão deverá estar próxima a 1:1.

Falhas

O número de vezes que um item não foi encontrado no cache especificado e teve que ser obtido em um cache de nível inferior ou do disco.

Descrição das Falhas

O número de itens observados no cache antes de ser determinado que o item desejado não estava presente no cache especificado. A razão de falha de observação versus falha é uma medida da eficiência da pesquisa do cache. Normalmente, esta razão deverá estar próxima a 1:1.

5.2.2 Modificando as configurações de cache do FLAIM pelo _ndsdb.ini

As configurações de cache do FLAIM e outras configurações deste podem ser alteradas ao modificar o arquivo _ndsdb.ini existente no diretório do DIB. Reinicie o eDirectory após alterar o arquivo _ndsdb.ini.

É possível definir o limite de ajuste dinâmico ou limite de cache físico. As opções de cache são listadas abaixo. Várias opções podem ser especificadas, em qualquer ordem, separadas por vírgulas. Todas são opcionais.

  • DYN ou HARD - Ajustar dinamicamente um limite ou limite físico.

  • % : porcentagem - Porcentagem da memória física ou disponível para uso.

  • AVAIL ou TOTAL - A porcentagem especifica a memória disponível ou a memória física total. Aplica-se somente ao limite físico e é ignorado pelo limite de ajuste dinâmico, pois este sempre é calculado com base na memória física disponível. Por padrão, esse recurso é AVAIL.

  • MIN:bytes - Número mínimo de bytes.

  • MAX:bytes - Número máximo de bytes.

  • LEAVE:bytes - Número mínimo de bytes para deixar.

    Por exemplo:

    cache=HARD,%:75, MIN:200000000
    
    cache=500000000
    
  • preallocatecache: verdadeiro/falso - Essa configuração faz com que o eDirectory aloque previamente a quantidade de memória especificada pelo limite de cache físico.

  • rfldirectory - É possível especificar um caminho diferente para os arquivos RFL.

  • cpinterval - Número de segundos após os quais o FLAIM força um ponto de verificação. O padrão é 3 minutos.

  • maxdirtycache - Número máximo de bytes de cache modificado.

  • lowdirtycache - Número mínimo de bytes de cache modificado.

  • blockcachepercent - Porcentagem do cache do FLAIM usado para o cache do bloco.

  • cacheadjustinterval - Intervalo em segundos para ajustar dinamicamente o cache.

  • cachecleanupinterval - Intervalo em segundos para apagar versões antigas de entradas e blocos do cache.