Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SET CACHE SIZE
|
SET CACHE SIZE ( Größe {; MinFreierPlatz} ) | ||||||||
Parameter | Typ | Beschreibung | ||||||
Größe | Zahl |
![]() |
Größe des Datenbank-Cache in Bytes | |||||
MinFreierPlatz | Zahl |
![]() |
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
Produkt: 4D
Thema: Cache Verwaltung
Nummer:
1399
Erstellt: 4D v16
4D Programmiersprache ( 4D v20 R7)