Typ výchozí mezipaměti
|
Vyberte jednu z následujících možností jako typ výchozí mezipaměti:
-
Měkká se slabou dílčí mezipamětí–Tato volba je podobná volbě Slabá s tvrdou dílčí mezipamětí kromě toho, že udržuje nejčastěji používanou dílčí mezipaměť používající měkké odkazy. Velikost dílčí mezipaměti je úměrná velikosti mapy identity. Dílčí mezipaměť pomocí měkkých odkazů zajišťuje, že tyto objekty jsou uvolněny z paměti pouze, pokud má systém nedostatek paměti.
Tuto mapu identity použijte ve většině okolností jako prostředek k ovládání velikosti paměti, kterou využívá mezipaměť.
-
Slabá s tvrdou dílčí mezipamětí–Tato volba je podobná volbě Měkká se slabou dílčí mezipamětí kromě toho, že udržuje nejčastěji používanou dílčí mezipaměť používající tvrdé odkazy. Tuto mapu identity použijte, pokud pro vaši platformu nejsou vhodné měkké odkazy.
-
Slabá–Tato volba je podobná volbě Úplná kromě toho, že objekty jsou odkazované pomocí slabých odkazů. Tato volba využívá méně paměti než Úplná, umožňuje úplné uvolňování paměti a poskytuje úplné ukládání do mezipaměti a zaručenou identitu.
Tuto mapu identity použijte pro transakce, které po spuštění zůstanou na straně serveru.
-
Měkká–Tato volba je podobná volbě Slabá kromě toho, že mapa uchovává objekty pomocí měkkých odkazů. Tato mapa identity umožňuje úplné uvolňování paměti při nedostatku paměti. Poskytuje úplné ukládání do mezipaměti a zaručenou identitu.
-
Úplná–Tato volba poskytuje úplné ukládání do mezipaměti a zaručenou identitu: všechny objekty jsou ukládány do mezipaměti a nejsou odebírány.
Poznámka: Tento proces může mít značné nároky na paměť, když se čte mnoho objektů.
-
Není–Tato volba nezachovává identitu objektů a objekty neukládá do mezipaměti. Tato volba se nedoporučuje.
|
Slabá s měkkou dílčí mezipamětí
|
Výchozí velikost mezipaměti
|
Nastavte velikost (maximální počet objektů) mezipaměti.
|
100
|
Výchozí sdílená mezipaměť
|
Určuje, zda mají být instance ukládány ve sdílené mezipaměti nebo v klientské izolované mezipaměti.
|
True
|
Ukládání entity do mezipaměti
|
Určete informace pro ukládání specifické entity do mezipaměti.
|
|
Typ mezipaměti
|
Viz Výchozí typ mezipaměti.
|
|
Velikost mezipaměti
|
Viz Výchozí velikost mezipaměti.
|
|
Sdílená mezipaměť
|
Viz Výchozí sdílená mezipaměť.
|
|
Vyprázdnit mezipaměť
|
Vyberte jednu z následujících možností jako typ výchozí mezipaměti:
-
Rušit –Tento režim je nejrychlejší a využívá nejméně paměti. Po uschování sdílené mezipaměti však může obsahovat zastaralá data.
-
Rušit/Rušit platnost –Při uschování se zruší platnost tříd, které ve sdílené mezipaměti mají alespoň jeden aktualizovaný nebo odstraněný objekt. Tento režim je pomalejší než režim Rušit, ale paměť využívá stejně efektivně a nezůstávají po něm zastaralá data.
-
Slučovat –Rušit třídy z mezipaměti správce EntityManager pro objekty, které nebyly vyprázdněny. Tento režim zanechá sdílenou mezipaměť po uschování v perfektním stavu. Je to však režim s nejmenší efektivitou využití paměti; při velmi rozsáhlé transakci může dokonce dojít paměť.
|
Rušit/Rušit platnost
|