Tipo de memoria caché predeterminado
|
Seleccione una de las opciones siguientes como tipo de memoria caché
predeterminado:
-
Blando con submemoria caché débil– Esta opción es
similar a Débil con submemoria caché dura excepto en que
mantiene una submemoria caché utilizado con mayor frecuencia que utiliza referencias
blandas. El
tamaño de la submemoria caché es proporcional al tamaño de la correlación de identidad. La
submemoria caché utiliza referencias blandas para garantizar que la recogida de basura
de estos objetos sólo se realice si el sistema está bajo de memoria.
Utilice esta correlación de identidad en la mayoría de ocasiones como medio para
controlar la memoria utilizada por la memoria caché.
-
Débil con submemoria caché dura– Esta opción es
similar a Blanda con submemoria caché débil excepto en que
mantiene una submemoria caché utilizado con mayor frecuencia que utiliza referencias
duras. Utilice
esta correlación de identidad si las referencias blandas no son adecuadas para la
plataforma.
-
Débil– Esta opción es similar a
Completa, excepto en que se hace referencia a los objetos
mediante referencias débiles. Esta
opción utiliza menos memoria que la opción Completa, permite
una recogida de basura completa y suministra un almacenamiento en memoria caché completo e
identidad garantizada.
Utilice esta correlación de identidad para transacciones que, una vez iniciadas,
permanecen en el lado del servidor.
-
Blando– Esta opción es similar a
Débil, excepto en que la correlación retiene los objetos
mediante referencias blandas. Esta
correlación de identidad permite una recogida de basura completa cuando la memoria es
baja. Suministra almacenamiento en memoria caché completo e identidad garantizada.
-
Completa– Esta opción suministra almacenamiento en
memoria caché completo e identidad garantizada: todos los objetos se almacenan en memoria
caché y no se eliminan.
Nota: este proceso puede consumir gran cantidad de memoria cuando se leen muchos
objetos.
-
Ninguno– Esta opción no conserva la identidad del
objeto y no almacena objetos en memoria caché. No es aconsejable.
|
Débil con submemoria caché blanda
|
Tamaño de memoria caché predeterminado
|
Establezca el tamaño (número máximo de objetos) de la memoria caché.
|
100
|
Memoria caché compartida predeterminada
|
Especifica si las instancias almacenadas en memoria caché deben ubicarse en la memoria caché compartida o en una
memoria caché de cliente aislada.
|
True
|
Memoria caché de entidad
|
Especifique la información de memoria caché específica de entidad.
|
|
Tipo de memoria caché
|
Consulte la sección Tipo de memoria caché.
|
|
Tamaño de memoria caché
|
Consulte la sección Tamaño de memoria caché predeterminada.
|
|
Memoria caché compartida
|
Consulte la sección Memoria caché compartida predeterminada
|
|
Desechar memoria caché
|
Seleccione una de las opciones siguientes como tipo de memoria caché
predeterminado:
-
Descartar – Este modelo es el más rápido y el que
utiliza menos memoria. Sin embargo,
después de comprometer, la memoria caché compartida puede contener datos obsoletos.
-
Descartar e invalidar – Las clases para las que se ha
actualizado o suprimido un objeto como mínimo quedan invalidadas en la memoria caché
compartida en tiempo de compromiso. Esta modalidad es más lenta que
Soltar pero tiene la misma eficiencia de utilización de memoria e impide que haya datos
obsoletos.
-
Fusionar – Descartar clases de la memoria caché de
EntityManager de objetos que no se hayan desechado. Esta modalidad deja la memoria caché compartida en un estado perfecto después del compromiso. Sin embargo,
es la modalidad con menos eficiencia de memoria; la memoria puede incluso desbordarse en una transacción muy grande.
|
Descartar e invalidar
|