4D v16.3

SET CACHE SIZE

Página Inicial

 
4D v16.3
SET CACHE SIZE

SET CACHE SIZE 


 

SET CACHE SIZE ( tamanho {; libMin} ) 
Parâmetro Tipo   Descrição
tamanho  Real in Tamanho do banco de dados em bytes
libMin  Real in Mínimo número de bytes a liberar quando cache estiver cheia

só 64-bit   

Este comando se baseia em uma arquitetura interna que só está disponível em versões 4D de 64 bits. Este comando devolverá um erro se for chamado desde uma versão de 32 bits de 4D.

O comando SET CACHE SIZE [#descv]define dinâmicamente o tamanho da cache do banco de dados e, opcionalmente, permite definir o tamanho minino em bytes a partir do qual começa a liberar memória[#/descv].

Nota: este comando só funciona em modo local (4D Server y 4D); não deve ser utilizado desde um 4D em modo remoto.

Em tam, passe o novo tamanho da memória cache do banco de dados em bytes. Este novo tamanho se aplica de forma dinâmica quando for executao o comando.

Em libMin, passe o tamanho mínimo de memória a liberar da caché do banco de dados quando o motor necessitar espaço para assignar um objeto a ele (valor em bytes). O propósito desta opção é reduzir o número de vezes que os dados são liberados da memória caché com o objetivo de obter um melhor rendimento. Como padrão, se esta opção não for utilizada, 4D descarrega pelo menos  10% da caché quando for necessário espaço. Se seu banco de dados funcionar com um grande cache, pode ser vantajoso utilizar um tamanho fixo que não dependa de tamanho da memória caché. Pode ajustar esta configuração de acordo com o tamanho dos blocos de dados que maneja em seu banco de datos.


Exemplo  

Se quiser adicionar 100 MB ao tamanho da cache de seu banco de ados atual. Pode escrever:

 C_REAL($currentCache)
 $currentCache:=Get cache size
  // o tamanho da caché atual, e por exemplo, 419430400
 SET CACHE SIZE($currentCache+10000000)
  // o tamanho da caché atual agora é 519430400



Ver também 

Get cache size

 
PROPRIEDADES 

Produto: 4D
Tema: Cache Management
Número 1399

This command can be run in preemptive processesFeature(s) not available in 4D 32 bits

 
HISTÓRIA 

New
Criado por: 4D v16

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)