4D v16.3

SET CACHE SIZE

Home

 
4D v16.3
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

Nur 64-bit   

Diese Funktion arbeitet nur in 4D Versionen für 64-bit.

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

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

 
GESCHICHTE 

New
Erstellt: 4D v16

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)