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

Home

 
4D v20 R7
SET CACHE SIZE

SET CACHE SIZE 


 

SET CACHE SIZE ( Größe {; MinFreierPlatz} ) 
Parameter Typ   Beschreibung
Größe  Zahl in Größe des Datenbank-Cache in Bytes
MinFreierPlatz  Zahl in Speicherplatz freimachen ab der definierten Anzahl Bytes

Der Befehl SET CACHE SIZE setzt die Größe des Datenbank-Cache dynamisch und optional die Mindestgröße in Bytes, ab der Freimachen von Speicherplatz starten soll.

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

In Größe übergeben Sie die neue Größe für den Datenbank-Cache in Bytes. Sie wird dynamisch beim Ausführen des Befehls gesetzt.

In MinFreierPlatz übergeben Sie die Mindestgröße für den Cache, wenn die Engine Platz schaffen muss, um ein Objekt in den Cache zu legen (Wert in Bytes). Über diese Option können Sie die beanspruchte Zeit beim Entfernen von Daten aus dem Cache verringern, und so eine bessere Performance erhalten.
Standardmäßig, d.h. ohne diesen Parameter, entlädt 4D mindestens 10% des Cache, wenn Platz benötigt wird. Arbeitet Ihre Anwendung mit einem umfangreichen Cache, kann es vorteilhaft sein, eine feste Größe zu verwenden, die nicht von der Größe des Cache abhängt. Sie können diese Einstellung an die Größe der Datenblöcke anpassen, die in Ihrer Anwendung verwaltet werden. 

100 MB im Cache der aktuellen Anwendung hinzufügen:

 C_REAL($currentCache)
 $currentCache:=Get cache size
  // aktuelle Cache Größe ist z.B. 419430400
 SET CACHE SIZE($currentCache+100000000)
  // aktuelle Cache Größe ist jetzt 519430400



Siehe auch 

Get cache size

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Cache Verwaltung
Nummer: 1399

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)