È 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. |
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.