Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Cache info

Cache info 


 

Cache info {( dbFilter )} -> Funktionsergebnis 
Parameter Typ   Beschreibung
dbFilter  Objekt in Definiert die Liste der Attribute zum Zurückgeben (gefiltert nach DB)
Funktionsergebnis  Objekt in Information über Cache

Die Funktion Cache info gibt ein Objekt mit detaillierten Informationen über den Inhalt des aktuellen Cache zurück (benutzter Speicher, geladene Tabellen und Indizes, etc.).

Hinweis: Sie arbeitet nur im lokalen Modus (4D Server und 4D); sie darf nicht in 4D im remote Modus verwendet werden.

Standardmäßig gilt die zurückgegebene Information nur für die aktuell laufende Datenbank. Mit dem optionalen Parameter dbFilter können Sie die Reichweite der Funktion angeben:

  • "dbFilter" mit dem Wert "All" gibt Cache Information zu allen laufenden Datenbanken zurück, inkl. Komponenten
  • "dbFilter" mit "" (leerer String) gibt nur Information über die aktuelle Datenbank zurück (entspricht Weglassen des Parameters dbFilter)

Cache info gibt ein einzelnes Objekt mit allen relevanten Informationen über den Cache zurück. Es ist folgendermaßen aufgebaut:

{
    "maxMem": Maximum cache size (real),
    "usedMem": Current cache size (real),
    "objects": [...] Array mit derzeit im Cache geladenen Objekten
}

Elemente des Arrays objects sind Ursprungsobjekte (Tabellen, Indizes, Blobs, etc.) die derzeit im Cache geladen sind. Jedes Element enthält spezifische Attribute, die seinen aktuellen Status beschreiben. Weiterführende Informationen zur Interpretation dieser Daten erfahren Sie über Ihren technischen Support vor Ort.

Cache Information für die aktuelle Datenbank erhalten:

 C_OBJECT($cache)
 $cache:=Cache info

Cache Information für die Datenbank und alle geöffneten Komponenten erhalten:

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



Siehe auch 

GET MEMORY STATISTICS

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Cache Verwaltung
Nummer: 1402

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)