5.2 Ändern der FLAIM-Cache-Einstellungen

5.2.1 Ändern der FLAIM-Cache-Einstellungen über iMonitor

Sie können iMonitor für folgende Aufgaben verwenden:

  • Cache-Einstellungen anzeigen oder ändern

  • Cache-Statistiken überwachen

Siehe Datenbank-Cache unter der Agentenkonfiguration von iMonitor für die obigen Informationen.

Informationen zum Datenbank-Cache

Beschreibung

Maximale Größe

Die maximale Größe (in KB), auf die der angegebene Cache anwachsen darf.

Aktuelle Größe

Die aktuelle Größe (in KB) des angegebenen Cache.

Elemente im Cache

Die Anzahl der Elemente im angegebenen Cache.

Alte Versionen im Cache

Die Anzahl der alten Versionen im angegebenen Cache. Alte Versionen von Cache-Elementen werden beibehalten, um die Konsistenz der Lesetransaktionen in der Datenbank aufrechtzuerhalten. In anderen Worten ausgedrückt: Wenn sich ein Thread in einer Lesetranskation und ein anderer in einer Schreibtransaktion befindet, werden die alten Versionen der vom Schreiber geänderten Blöcke im Namen des Lesers aufrechterhalten. Dies gewährleistet, dass die Ergebnisse des Lesers während der gesamten Dauer der Transaktion eine konsistente Anzeige produzieren, auch wenn währenddessen Änderungen vorgenommen wurden.

Größe der alten Versionen

Die Größe (in KB) der alten Versionen im Cache.

Treffer

Die Anzahl der Male, bei denen im angegebenen Cache erfolgreich auf das Element zugegriffen wurde.

Trefferbetrachtungen

Die Anzahl der Elemente im Cache, die betrachtet wurden, bevor auf das Element im angegebenen Cache erfolgreich zugegriffen wurde. Das Verhältnis von Treffern zu Trefferbetrachtungen ist eine Angabe der Cache-Sucheffizienz. Im Normalfall sollte das Verhältnis nahe 1:1 liegen.

Fehler

Die Anzahl der Male, bei denen ein Element nicht im angegebenen Cache gefunden wurde und aus einem Cache niedrigerer Ebene oder von der Festplatte abgerufen werden musste.

Fehlerbetrachtungen

Die Anzahl der Elemente, die im Cache betrachtet wurden, bevor bestimmt wurde, dass das gewünschte Element im angegebenen Speicher nicht vorhanden ist. Das Verhältnis von Fehlern zu Fehlerbetrachtungen ist eine Angabe der Cache-Sucheffizienz. Im Normalfall sollte das Verhältnis nahe 1:1 liegen.

5.2.2 Ändern der FLAIM-Cache-Einstellungen über _ndsdb.ini

Die FLAIM-Cache-Einstellungen und andere FLAIM-Konfigurationen können durch Ändern der Datei _ndsdb.ini im DIB-Verzeichnis vorgenommen werden. Starten Sie eDirectory neu, wenn die Datei _ndsdb.ini geändert wurde.

Sie können eine dynamisch angepasste oder eine feste Grenze für den Cache festlegen. Die Cache-Optionen sind unten aufgeführt. Mehrere Optionen können in beliebiger Reihenfolge, getrennt durch Kommas, angegeben werden. Alle sind optional.

  • DYN oder HARD - Dynamisches Anpassen der Grenze oder Festlegen eines Hardlimit.

  • % : Prozentsatz - Prozentsatz an verfügbarem oder physikalischem Arbeitsspeicher, der verwendet werden soll.

  • AVAIL oder TOTAL - Legt fest, ob sich der Prozentsatz auf den verfügbaren oder gesamten physischen Arbeitsspeicher bezieht. Der Parameter gilt nur für das Hardlimit und wird für dynamisch angepasste Grenzen ignoriert. Dynamisch angepasste Grenzen werden stets auf Grundlage des verfügbaren physischen Arbeitsspeichers berechnet. Standardmäßig ist AVAIL festgelegt.

  • MIN: Byte - Mindestanzahl von Byte.

  • MAX: Byte - Höchstanzahl von Byte.

  • LEAVE: Byte - Mindestanzahl von Byte, die übrig sein sollen.

    Beispiel:

    cache=HARD,%:75, MIN:200000000
    
    cache=500000000
    
  • preallocatecache: wahr/falsch - Diese Einstellung führt dazu, dass eDirectory die durch das Cache-Hardlimit angegebene Menge Speicher vorab zuweist.

  • rfldirectory - Für RFL-Dateien kann ein anderer Pfad angegeben werden.

  • cpinterval - Dauer in Sekunden, nachdem FLAIM einen Checkpoint erzwingt. Der Standardwert ist 3 Minuten.

  • maxdirtycache - Höchstwert in Byte für den „dirty“ Cache.

  • lowdirtycache - Mindestwert in Byte für den „dirty“ Cache.

  • blockcachepercent - Prozentsatz des FLAIM-Cache, der für den Block-Cache verwendet wird.

  • cacheadjustinterval - Intervall in Sekunden zur dynamischen Anpassung des Cache.

  • cachecleanupinterval - Intervall in Sekunden zum Löschen älterer Versionen von Einträgen und Blöcken aus dem Cache.