4D v16.3

SET CACHE SIZE

Inicio

 
4D v16.3
SET CACHE SIZE

SET CACHE SIZE 


 

SET CACHE SIZE ( tam {; libMin} ) 
Parámetro Tipo   Descripción
tam  Real in Tamaño de la caché de base de datos en bytes
libMin  Real in Número mínimo de bytes a liberar cuando la caché está llena

64 bits   

Este comando se basa en una arquitectura interna que sólo está disponible en versiones 4D de 64 bits. Este comando devolverá un error si se llama desde una versión de 32 bits de 4D.

El comando SET CACHE SIZE [#descv]define dinámicamente el tamaño de la caché de la base de datos y, opcionalmente, permite definir el tamaño minino en bytes a partir del cual comenzar a liberar memoria[#/descv].

Nota: este comando sólo funciona en modo local (4D Server y 4D); no debe ser utilizado desde un 4D en modo remoto.

En tam, pase el nuevo tamaño de la memoria caché de la base en bytes. Este nuevo tamaño se aplica de forma dinámica cuando se ejecuta el comando.

En libMin, pase el tamaño mínimo de memoria a liberar de la caché de la base cuando el motor necesita espacio para asignar un objeto a él (valor en bytes). El propósito de esta opción es reducir el número de veces que los datos se liberan de la memoria caché con el fin de obtener un mejor rendimiento. Por defecto, si esta opción no se utiliza, 4D descarga al menos el 10% de la caché cuando se necesita espacio. Si su base de datos funciona con una gran caché, puede ser ventajoso utilizar un tamaño fijo que no dependa del tamaño de la memoria caché. Puede ajustar esta configuración de acuerdo con el tamaño de los bloques de datos que maneja en su base de datos.


Ejemplo  

Usted quiere añadir 100 MB al tamaño de la caché de su base actual. Puede escribir:

 C_REAL($currentCache)
 $currentCache:=Get cache size
  // el tamaño de la caché actual, e por ejemplo, 419430400
 SET CACHE SIZE($currentCache+10000000)
  // el tamaño de la caché actual ahora es 519430400



Ver también 

Get cache size

 
PROPIEDADES 

Producto: 4D
Tema: Gestión de la caché
Número 1399

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

 
HISTORIA 

New
Creado por: 4D v16

 
ARTICLE USAGE

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