Die Version 4D v16 wurde speziell für bessere Leistung und Skalierbarkeit entwickelt. Zusätzlich zu wichtigen Funktionen wie präemptives Multi-Threading enthält 4D v16 64-bit einen brandneuen Cache-Manager für eine optimierte Handhabung von Objekten im Cache-Speicher, um Fragmentierungsprobleme zu vermeiden.
Der neue Cache-Manager verbessert die Nutzung eines sehr großen Caches auf modernen Computern (mit 64 oder sogar 128 GB Cache) und ermöglicht es, niedrige RAM-Preise auszunutzen, um auch große Datenbanken vollständig im Speicher zu haben. Er verbessert auch die Situation von kleinen Cache-Größen mit sehr großen Datendateien, indem er die Menge des zu entladenden Speichers durch eine verbesserte Unterstützung von Prioritäten für Datenobjekte, die im Cache gehalten oder aus dem Cache freigegeben werden sollen, verringert.
Dadurch wird eine große Datenbank schneller und ermöglicht mehr Daten und einen parallelen Benutzerzugriff.
Während die neue Funktion für die Null-Administration und den vollautomatischen Betrieb konzipiert ist, haben wir für die Feinabstimmung und Datenanalyse 3 neue Befehle hinzugefügt, um Ihnen mehr programmatische Möglichkeiten zu bieten:
- Der Befehl SET CACHE SIZE erlaubt es, die Cache-Größe zu vergrößern oder zu verkleinern und die Mindestanzahl von Bytes zu definieren, die erforderlich ist, bevor Objekte aus dem Cache-Speicher freigegeben werden.
- Der Befehl Get cache size Befehl gibt die aktuelle Cache-Größe zurück
- Der Befehl Cache info gibt detaillierte Informationen über den aktuellen Cache-Inhalt (belegter Speicher, geladene Tabellen und Indizes usw.) in einem C_OBJECT zurück und ermöglicht so Introspektion und Statistiken.
Um mehr über die neuen Befehle zu erfahren, laden Sie unser Beispiel herunter:
Weitere Details finden Sie im Artikel Cache Management in der 4D v16 Dokumentation.