4D v16.3

Cache info

Inicio

 
4D v16.3
Cache info

Cache info 


 

Cache info {( dbFilter )} -> Resultado 
Parámetro Tipo   Descripción
dbFilter  Objeto in Define la lista de atributos a devolver (filtrada por DB)
Resultado  Objeto in Información sobre la caché

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 Cache info devuelve un objeto que contiene la información detallada sobre el contenido actual de la caché (memoria utilizada, tablas e índices cargados, etc.)

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

Por defecto, la información devuelta se refiere solamente a la base en ejecución. El parámetro objeto opcional dbFilter le permite especificar el alcance del comando:

  • pase el atributo "dbFilter" con el valor "All" para obtener la información acerca de la caché de todas las bases lanzadas, incluidos los componentes.
  • pase el atributo "dbFilter" con un valor "" (cadena vacía) para obtener información sobre la única base de datos actual (equivale a omitir el parámetro dbFilter). 

El comando Cache info devuelve un único objeto que contiene toda la información relevante acerca de la caché. El objeto devuelto tiene la siguiente estructura básica:

{
    "maxMem": Maximum cache size (real),
    "usedMem": Current cache size (real),
    "objects": [...] Array of objects currently loaded in cache
}

Los elementos del array objetos son objetos raíz (tablas, índices, Blobs, etc.) que estén cargados en la memoria caché. Cada elemento contiene atributos específicos que describen su estado actual. Para más información acerca de la interpretación avanzada de estos datos, contacte a su departamento de servicio técnico.

Ejemplo  

Quiere obtener la información de la caché para la base de datos actual:

 C_OBJECT($cache)
 $cache:=Cache info

Usted quiere obtener información de la caché de la base de datos y todos los componentes abiertos:

 C_OBJECT($dbFilter)
 OB SET($dbFilter;"dbFilter";"All")
 $cache:=Cache info($dbFilter)



Ver también 

GET MEMORY STATISTICS

 
PROPIEDADES 

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

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)