Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET CACHE SIZE
|
SET CACHE SIZE ( tamanho {; libMin} ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
tamanho | Real |
![]() |
Tamanho do banco de dados em bytes | |||||
libMin | Real |
![]() |
Mínimo número de bytes a liberar quando cache estiver cheia | |||||
O comando SET CACHE SIZE 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.
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.
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+100000000)
// o tamanho da caché atual agora é 519430400
Produto: 4D
Tema: Cache Management
Número
1399
Criado por: 4D v16
Manual de linguagem 4D ( 4D v20 R7)