5.2 Modifica delle impostazioni della cache FLAIM

5.2.1 Modifica delle impostazioni della cache FLAIM mediante iMonitor

È possibile usare iMonitor per eseguire le seguenti operazioni:

  • Visualizzare o modificare le impostazioni della cache.

  • Monitorare le statistiche della cache.

Per le informazioni descritte sopra, consultare Cache del database in Configurazione dell'agente di iMonitor.

Informazioni sulla cache del database

Descrizione

Dimensione massima

La dimensione massima (in KB) che può essere raggiunta dalla cache specificata.

Dimensione attuale

La dimensione attuale (in KB) della cache specificata.

Elementi memorizzati nella cache

Il numero di elementi presenti nella cache specificata.

Versioni precedenti memorizzate nella cache

Il numero di versioni precedenti presenti nella cache specificata. Gli elementi della cache relativi a versioni precedenti sono conservati per mantenere intatta la coerenza delle transazioni di lettura nel database. In altre parole, se un thread si trova in una transazione di lettura e un altro si trova in una transazione di scrittura, le versioni precedenti dei blocchi modificati dallo scrittore vengono conservate per conto del lettore. In questo modo, i risultati del lettore sono garantiti per produrre una visualizzazione coerente durante la vita della relativa transazione anche se durante tale periodo sono state apportate delle modifiche.

Dimensione di versioni precedenti

La dimensione (in KB) degli elementi della versione precedente memorizzati nella cache.

Corrispondenze

Il numero di volte in cui è stato effettuato correttamente l'accesso a un elemento dalla cache specificata.

Consultazioni corrispondenze

Il numero di elementi consultati nella cache prima di eseguire l'accesso corretto a un elemento dalla cache specificata. Il rapporto relativo alla "consultazione corrispondenza per corrispondenza" rappresenta un sistema di misurazione per il livello di efficienza di ricerca nella cache. In genere, il rapporto dovrebbe essere prossimo a 1:1.

Errori

Il numero di volte in cui un elemento non è stato trovato nella cache specificata ed è stato necessario recuperarlo da una cache di livello inferiore o dal disco.

Errore consultazioni

Il numero di elementi consultati nella cache prima di poter stabilire che l'elemento desiderato non è presente nella cache specificata. Il rapporto "errore consultazione per errore" rappresenta un sistema di misurazione per il livello di efficienza di ricerca nella cache. In genere, il rapporto dovrebbe essere prossimo a 1:1.

5.2.2 Modifica delle impostazioni della cache FLAIM mediante _ndsdb.ini

Le impostazioni della cache FLAIM e altre configurazioni FLAIM possono essere eseguite modificando il file _ndsdb.ini, residente nella directory DIB. Riavviare eDirectory una volta modificato il file _ndsdb.ini.

È possibile impostare la regolazione dinamica di un limite o impostare un limite rigido della cache. Di seguito sono elencate le opzioni relative alla cache. È possibile specificare diverse opzioni, in qualsiasi ordine, separate da virgole. Tutte sono facoltative.

  • DIN o RIGIDO - Regolazione dinamica di un limite o impostazione di un limite rigido.

  • % : percentuale - La percentuale di memoria disponibile o fisica da utilizzare.

  • DISP o TOTALE - La percentuale specifica la memoria disponibile o la memoria fisica totale. È pertinente solo al limite rigido e senza alcun effetto per la regolazione dinamica del limite, in quanto quest'ultima viene sempre calcolata in base alla memoria fisica disponibile. Di default è DISP.

  • MIN: byte - Numero minimo di byte.

  • MAX: byte - Numero massimo di byte.

  • LASCIA: byte - Numero minimo di byte da lasciare.

    Ad esempio:

    cache=HARD,%:75, MIN:200000000
    
    cache=500000000
    
  • preallocatecache: true/false - Questa impostazione implica che eDirectory allochi previamente la quantità di memoria specificata dal limite rigido della cache.

  • rfldirectory- È possibile specificare un percorso diverso per i file RFL.

  • cpinterval - Numero di secondi dopo il quale FLAIM forza un punto di controllo. Il valore di default è 3 minuti.

  • maxdirtycache - Numero massimo di byte della cache modificata.

  • lowdirtycache - Numero minimo di byte della cache modificata.

  • blockcachepercent - La percentuale della cache FLAIM utilizzata per la cache di blocchi.

  • cacheadjustinterval - Intervallo in secondi per la regolazione dinamica della cache.

  • cachecleanupinterval - Intervallo in secondi per la pulizia delle versioni precedenti di voci e blocchi dalla cache.