4D v14.3

Página Banco de dados/Memória

Página Inicial

 
4D v14.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.
  • Conservar a cache em memória física para 4D Server e 4D Volume Desktop
    Esta opção avançada permite “forçar” a cache a permanecer na memória física (RAM) da máquina quando o banco é executado por 4D Volume Desktop ou 4D Server.
    Como padrão a cache pode ser esvaziada em parte ou em totalidade na memória virtual da máquina em caso de que seja necessário (a memória virtual é uma área reservada no disco rígido). Como este mecanismo pode, em alguns casos, alterar sensivelmente o rendimento das aplicações lançadas com 4D Server ou 4D Volume Desktop, é possível selecionar esta opção para que a cache se mantenha permanentemente em memória física. É claro que a configuração da máquina (tamanho de RAM, número de aplicativos executados simultaneamente, etc.) deve ser compatível com este princípio.
    Nota: esta opção não afeta o funcionamento das aplicações executadas com a aplicação 4D.
  • 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 15 minutos. 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).
    Se cada vez que há um esvaziamento da cache, o banco de dados fica 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.

 
PROPRIEDADES 

Produto: 4D
Tema: Propriedades do Banco

 
VER TAMBÉM 

Página Banco de dados/Armazenamento de dados

 
ARTICLE USAGE

Manual de Desenho 4D ( 4D v14 R2)
Manual de Desenho 4D ( 4D v13.4)
Manual de Desenho 4D ( 4D v14 R3)
Manual de Desenho 4D ( 4D v14.3)
Manual de Desenho 4D ( 4D v14 R4)

Inherited from : Página Banco de dados/Memória ( 4D v12.4)