4D v16.3

Cache info

Página Inicial

 
4D v16.3
Cache info

Cache info 


 

Cache info {( bdFiltro )} -> Resultado 
Parâmetro Tipo   Descrição
bdFiltro  Objeto in Define a lista de atributos a ser retornada (filtrada por banco de dados)
Resultado  Objeto in Informação sobre cache

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 Cache info devolve um objeto que contenha a informação detalhada sobre o conteúdo atual da caché (memória utilizada, tabelas e índices carregados, etc.)

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

Como padrão, a informação devolvida se refere somente ao banco sendo executado. O parâmetro objeto opcional dbFilter lhe permite especificar o alcance do comando:

  • passe o atributo "dbFilter" com o valor "All" para obter a informação sobre a caché de todos os bancos de dados lançados, incluidos os componentes.
  • passe o atributo "dbFilter" com um valor "" (string vazia) para obter informação sobre o único banco de dados atual (equivale a omitir o parâmetro dbFilter). 

O comando Cache info devolve um único objeto que contém toda a informação relevante sobre a caché. O objeto devolvido tem a seguinte estrutura básica:

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

Os elementos de array objetos são objetos raiz (tabelas, índices, Blobs, etc.) que estejam carregados na memória caché. Cada elemento contém atributos específicos que descrevem seu estado atual. Para mais informação  sobre a interpretação avançada destes dados, contacte a seu departamento de serviço técnico.

Exemplo  

Se quiser obter a informação da cache para o banco de dados atual:

 C_OBJECT($cache)
 $cache:=Cache info

Se quiser obter informação da cache do banco de dados e todos os componentes abertos:

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



Ver também 

GET MEMORY STATISTICS

 
PROPRIEDADES 

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

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)