Tipo di cache predefinita
|
Selezionare uno dei seguenti come Tipo di cache predefinita:
-
Soft con sottocache debole-Questa opzione Š simile a Debole con sottocache hard ad eccezione del fatto che gestisce una sottocache utilizzata pi— di frequente che utilizza riferimenti soft. La dimensione della sottocache Š proporzionale alla dimensione dell'associazione di identit…. La sottocache utilizza riferimenti soft che garantiscono la raccolta dei dati obsoleti degli oggetti solo se la memoria Š insufficiente.
Utilizzare questa associazione di identit… nella maggior parte delle circostanze come un mezzo per controllare la memoria utilizzata dalla cache.
-
Debole con sottocache hard-Questa opzione Š simile a Soft con sottocache debole ad eccezione del fatto che gestisce una sottocache utilizzata pi— di frequente che utilizza riferimenti hard. Utilizzare questa associazione di identit… se i riferimenti soft non sono adatti per la piattaforma.
-
Debole-Questa opzione Š simile a Completo,
ad eccezione del fatto che si fa riferimento agli oggetti utilizzando riferimenti deboli. Questa opzione utilizza meno memoria di Completo, consente la raccolta completa di dati obsoleti e fornisce cache completa e identit… garantita.
Utilizzare questa associazione di identit… per transazioni che, una volta avviate, rimangono sul lato server.
-
Soft-Questa opzione Š simile a Debole ad eccezione del fatto che l'associazione mantiene gli oggetti utilizzando riferimenti soft. Questa associazione di identit… consente la raccolta completa di dati obsoleti quando la memoria Š insufficiente. Essa fornisce cache completa e identit… garantita.
-
Completo-Questa opzione fornisce cache completa e identit… garantita: tutti gli oggetti sono memorizzati nella cache e non vengono rimossi.
Nota: questo processo potrebbe comportare un consumo di memoria elevato quando vengono letti molti oggetti.
-
Nessuno-Questa opzione non conserva l'identit… oggetto e non memorizza nella cache gli oggetti. Questa opzione non Š consigliata.
|
Debole con sottocache soft
|
Dimensione della cache predefinita
|
Impostare la dimensione (il numero massimo di oggetti) della cache.
|
100
|
Cache condivisa predefinita
|
Specifica se le istanze memorizzate nella cache dovrebbero trovarsi nella cache condivisa o in una cache isolata del client.
|
True
|
Cache per l'entit…
|
Specificare le informazioni sulla memorizzazione nella cache specifiche per entit….
|
|
Tipo di cache
|
Consultare Tipo di cache predefinita.
|
|
Dimensione della cache
|
Consultare Dimensione della cache predefinita.
|
|
Cache condivisa
|
Consultare Cache condivisa predefinita.
|
|
Cache svuotata
|
Selezionare uno dei seguenti come Tipo di cache predefinita:
-
Rilascia - Questa modalit… Š la pi— rapida ed utilizza la minor quantit… di memoria. Tuttavia, dopo il commit, la cache condivisa potrebbe contenere potenzialmente dati non aggiornati.
-
Rilascia invalidato - Classi che contengono almeno un oggetto aggiornato o eliminato vengono invalidate nella cache condivisa in fase di commit. Questa modalit… Š pi— lenta rispetto a Rilascia, ma Š altrettanto efficiente per quanto riguarda l'utilizzo intelligente della memoria ed evita l'acquisizione di dati non aggiornati.
-
Unisci - Rilascia classi dalla cache degli oggetti di EntityManager, che non sono state svuotate. Questa modalit… lascia la cache condivisa in uno stato perfetto dopo il commit. Tuttavia, Š la modalit… meno efficiente per quanto riguarda la memoria; la memoria potrebbe anche esaurirsi nel corso di una transazione di dimensioni molto grandi.
|
Rilascia invalidato
|