4D v16.3

Página Banco de dados/Memória

Página Inicial

 
4D v16.3
Página Banco de dados/Memória

Página Banco de dados/Memória  


 

 

Esta aba permite configurar a memória cache para os dados do banco.

  • Cálculo da cache adaptativa: quando esta opção estiver selecionada, a gestão da memória cach é realizada dinamicamente pelo sistema, respeitando os limites definidos. Isto permite a configuração de uma memória cache de alto rendimento que se adapta à maioria das configurações. O tamanho de memória cache se calcula dinamicamente de acordo aos parâmetros definidos. Os valores oferecidos por padrão correspondem a uma utilização padrão de 4D.

    • Memória física a reservar para o sistema e outros aplicativos: parte da memória RAM a reservar para o sistema e outros aplicativos. Este valor pode ser aumentado com o propósito de otimizar quando outros aplicativos estiverem sendo executados na mesma máquina que o 4D.
    • Porcentagem de memória disponível para a cache: porcentagem de memória disponível destinada por configuração à memória cache.
      Para obter o tamanho reservado como padrão ao cache, simplesmente realize o seguinte cálculo: (memória física – memória física a reservar) x Porcentagem de memória usada para a cache. No modo adaptativo, o tamanho da memória cache varia dinamicamente em função das necessidades da aplicação e do sistema. Pode definir limites utilizando as opções seguintes:
    • Tamanho máximo: quantidade máxima de memória que pode ser utilizada pela cache. Com uma versão 32 bits de 4D e 4D Server, este valor não pode ser superior a 2 000 MB (2 GB). Com 4D Server 64 bits, este valor é virtualmente ilimitado.
    • Tamanho mínimo: quantidade mínima de memória que se deve reservar para a cache. Este valor não pode ser menor que 4 MB.

    A definição de limites é muito útil em bancos que são distribuídos entre máquinas cuja configuração de memória não é conhecida de antemão. Nestes casos os limites permitem garantir um desempenho mínimo em todos os casos. A seguinte imagem ilustra este funcionamento:
    Exemplo de cálculo de memória cache:
    Memória física a reservar = 256 MB
    Porcentagem da memória disponível usada para a cache = 50%
    Tamanho máximo = 1 GB Tamanho mínimo = 128 MB



    Exemplos de configurações em modo adaptativo

    Os seguintes exemplos mostram as vantagens de ter uma memória cache adaptativa em várias configurações de programas e memória.
    • Computador com 768 MB de RAM executando um 4D Server unicamente. Neste caso, vale a pena dar-lhe o máximo de memória cache:
      • Memória física a reservar = 256 MB.
      • Porcentagem de memória disponível usada para a cache = 100% já que somente se roda o 4D Server.
      • Tamanho mínimo = 10 MB e Tamanho máximo = 1GB (nesta configuração, estes valores são inúteis).
      --> Tamanho como padrão da cache: (768 - 256) x 100% = 512 MB
    • A mesma configuração anterior mas executando três aplicações 4D Server no computador. Talvez se deseje usar uma quantidade de memória cache igual para cada aplicativo.
      Somente deve usar  33% da “Porcentagem de memória disponível usada para cache” a cada servidor.
      --> Tamanho por padrão da cache para cada aplicativo: (768 - 256) x 33% = 170 MB
    • Criação de um aplicativo executável de distribuição massiva em múltiplas configurações. Depois de realizar provas, foi encontrado que a aplicação funciona melhor com memória cache entre 20 e 100 MB.
      • Memória física a reservar = 256 MB.
      • Porcentagem de memória disponível usada para a cache = 50% com o propósito de deixar memória disponível para outros aplicativos.
      • Tamanho mínimo = 20 MB e Tamanho máximo = 100 MB. 
      --> Em uma máquina com 256 MB de RAM, 4D utiliza o mínimo de cache = 20 MB
      --> Em uma máquina com 1 GB de RAM, 4D utiliza o máximo de cache = 100 MB
      --> Em uma máquina com 384 MB de RAM, 4D utiliza (384 - 256) x 50% = 64 MB
  • Cálculo da cache adaptativa não selecionado: neste modo, você define o tamanho da memória cache para o banco. 4D mostra uma área de entrada que permite definir a memória cache a utilizar como também a informação relacionada com a memória física (RAM disponível na máquina), a cache atual e a cache depois de reiniciar (levando em conta as suas mudanças).

    O tamanho da memória cache que introduz se reservará para o banco 4D, sem considerar o estado dos recursos da máquina. Este parâmetro pode ser utilizado em certas configurações específicas ou quando o banco estiver desenhado para ser utilizado em diferentes sistemas em termos de memória. Na maioria dos casos, a memória cache adaptativa oferece melhor rendimento.
  • Escrever cache a cada … minutos: especifica a frequência em que se salva automaticamente a cache de dados, ou seja sua escrita em disco.
    4D guarda os dados localizados naa cache a intervalos regulares. Pode definir um intervalo de tempo entre 1 e 500 minutos. Como padrão, 4D guarda seus dados cada 20 segundos. A aplicação também guarda todos os seus dados no disco quando muda de ambiente ou sai da aplicação.
    Quando esperar a entrada de grandes quantidades de dados, considere definir um intervalo corto. Em caso de una falha de energia, somente perderá os dados introduzidos depois da última gravação (se o banco funciona sem arquivo de histórico). Também é possível chamar o comando FLUSH CACHE para ativar o esvaziamento a qualquer momento
    Se cada vez que há um esvaziamento da cache, o banco de dados ficar lento, é necessário ajustar a frequência. Essa lentidão significa que uma grande quantidade de dados está sendo guardada. Um intervalo mais curto seria mais eficiente já que cada vez haveria menos registros para guardar e portanto o processo seria mais rápido.
    Como padrão, 4D mostra uma pequena janela durante a escrita e esvaziamento da cache. Se não deseja este aviso visual, pode desmarcar a opção Escrita da cache em Página Interface.



Ver também 

Página Banco de dados/Armazenamento de dados

 
PROPRIEDADES 

Produto: 4D
Tema: Propriedades do Banco

 
HISTÓRIA 

New
Modificado: 4D v16

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v16)
Manual de Desenho 4D ( 4D v16.1)
Manual de Desenho 4D ( 4D v16.3)