Αποθήκευση στη λανθάνουσα μνήμη

Σε αυτό τον πίνακα εμφανίζονται οι ιδιότητες που είναι διαθέσιμες στη σελίδα Αποθήκευση στη λανθάνουσα μνήμη της λειτουργίας επεξεργασίας persistence.xml.

Ιδιότητες στη σελίδα Αποθήκευση στη λανθάνουσα μνήμη

Ιδιότητα Περιγραφή Προεπιλογή

Προεπιλεγμένο είδος λανθάνουσας μνήμης

Επιλέξτε ένα από τα ακόλουθα ως προεπιλεγμένο είδος λανθάνουσας μνήμης:

  • Προσωρινή με μη ανθεκτική υποδιαίρεση–Η επιλογή αυτή είναι παρόμοια με την επιλογή Προσωρινή με ανθεκτική υποδιαίρεση λανθάνουσας μνήμης με τη διαφορά ότι χρησιμοποιεί μια υποδιαίρεση λανθάνουσας μνήμης με τα πιο συχνά χρησιμοποιούμενα στοιχεία η οποία χρησιμοποιεί μη ανθεκτικές παραπομπές. Το μέγεθος της υποδιαίρεσης λανθάνουσας μνήμης είναι ανάλογο με το μέγεθος του πίνακα αντιστοίχισης ταυτοτήτων. Η υποδιαίρεση λανθάνουσας μνήμης χρησιμοποιεί μη ανθεκτικές παραπομπές για να εξασφαλίσει ότι σε αυτά τα αντικείμενα θα γίνει συλλογή απορριμμάτων μόνο όταν το σύστημα δεν διαθέτει επαρκή μνήμη.

    Ο πίνακας αντιστοιχιών ταυτοτήτων χρησιμοποιείται στις περισσότερες περιπτώσεις ως ένας τρόπος για τον έλεγχο της μνήμης που χρησιμοποιείται από τη λανθάνουσα μνήμη (cache).

  • Προσωρινή με ανθεκτική υποδιαίρεση λανθάνουσας μνήμης–Η επιλογή αυτή είναι παρόμοια με την επιλογή Προσωρινή με μη ανθεκτική υποδιαίρεση λανθάνουσας μνήμης με τη διαφορά ότι χρησιμοποιεί μια υποδιαίρεση λανθάνουσας μνήμης με τα πιο συχνά χρησιμοποιούμενα στοιχεία η οποία χρησιμοποιεί ανθεκτικές παραπομπές. Αυτός ο πίνακας αντιστοιχιών ταυτοτήτων χρησιμοποιείται όταν οι μη ανθεκτικές παραπομπές δεν είναι κατάλληλες για τη χρησιμοποιούμενη πλατφόρμα.

  • Προσωρινή–Η επιλογή αυτή είναι παρόμοια με την επιλογή Πλήρης, με τη διαφορά ότι χρησιμοποιούνται προσωρινές παραπομπές σε αντικείμενα. Η επιλογή αυτή χρησιμοποιεί λιγότερη μνήμη από ό,τι η επιλογή Πλήρης, επιτρέπει πλήρη συλλογή απορριμμάτων και παρέχει πλήρεις υπηρεσίες αποθήκευσης στη λανθάνουσα μνήμη και εγγυημένες ταυτότητες.

    Αυτός ο πίνακας αντιστοιχιών ταυτοτήτων χρησιμοποιείται για συναλλαγές που, αφού ξεκινήσουν, παραμένουν στον εξυπηρετητή.

  • Μη ανθεκτική–Η επιλογή αυτή είναι παρόμοια με την επιλογή Προσωρινή με τη διαφορά ότι ο πίνακας αντιστοιχιών αποθηκεύει αντικείμενα χρησιμοποιώντας μη ανθεκτικές παραπομπές. Αυτός ο πίνακας αντιστοιχιών ταυτοτήτων επιτρέπει την πλήρη συλλογή απορριμμάτων όταν η μνήμη δεν επαρκεί. Παρέχει πλήρεις υπηρεσίες αποθήκευσης στη λανθάνουσα μνήμη και εγγυημένες ταυτότητες.

  • Πλήρης–Η επιλογή αυτή παρέχει υπηρεσίες αποθήκευσης στη λανθάνουσα μνήμη και εγγυημένες ταυτότητες: όλα τα αντικείμενα αποθηκεύονται στη λανθάνουσα μνήμη και δεν αφαιρούνται.

    Σημείωση: Αυτή η διαδικασία μπορεί να καταναλώνει μεγάλη ποσότητα μνήμης όταν γίνεται ανάγνωση πολλών αντικειμένων.

  • Χωρίς–Η επιλογή αυτή δεν διατηρεί ταυτότητες αντικειμένων και δεν αποθηκεύει αντικείμενα στη λανθάνουσα μνήμη. Δεν συνίσταται η χρήση αυτής της επιλογής.

Προσωρινή με μη ανθεκτική υποδιαίρεση λανθάνουσας μνήμης

Προεπιλεγμένο μέγεθος λανθάνουσας μνήμης

Ορίζει το μέγεθος (το μέγιστο αριθμό αντικειμένων) της λανθάνουσας μνήμης.

100

Προεπιλεγμένη κοινόχρηστη λανθάνουσα μνήμη

Καθορίζει αν οι χρήσεις που αποθηκεύονται στη λανθάνουσα μνήμη θα πρέπει να βρίσκονται στην κοινόχρηστη λανθάνουσα μνήμη ή σε μια λανθάνουσα μνήμη που χρησιμοποιείται αποκλειστικά από τον πελάτη.

True

Αποθήκευση οντότητας στη λανθάνουσα μνήμη

Καθορίζει τις πληροφορίες αποθήκευσης συγκεκριμένης οντότητας στη λανθάνουσα μνήμη.


  Είδος λανθάνουσας μνήμης

Βλ. Προεπιλεγμένο είδος λανθάνουσας μνήμης.


  Μέγεθος λανθάνουσας μνήμης

Βλ. Προεπιλεγμένο μέγεθος λανθάνουσας μνήμης.


  Κοινόχρηστη λανθάνουσα μνήμη

Βλ. Προεπιλεγμένη κοινόχρηστη λανθάνουσα μνήμη.


Εκκαθάριση λανθάνουσας μνήμης

Επιλέξτε ένα από τα ακόλουθα ως προεπιλεγμένο είδος λανθάνουσας μνήμης:

  • Κατάργηση – Αυτή η κατάσταση είναι η πιο γρήγορη και χρησιμοποιεί λιγότερη μνήμη σε σύγκριση με τις άλλες καταστάσεις. Ωστόσο, μετά τη δέσμευση, η κοινόχρηστη μνήμη ενδέχεται να περιέχει μη ενημερωμένα δεδομένα.

  • Ακύρωση καταργημένων – Οι κλάσεις που έχουν τουλάχιστον ένα αντικείμενο που έχει ενημερωθεί ή διαγραφεί, ακυρώνονται στην κοινόχρηστη λανθάνουσα μνήμη κατά τη διάρκεια της δέσμευσης. Αυτή η κατάσταση καθυστερεί περισσότερο από την Κατάργηση, αλλά είναι εξίσου αποτελεσματική όσον αφορά τη χρήση της μνήμης και επιτρέπει την ενημέρωση δεδομένων.

  • Συγχώνευση – Καταργεί τις κλάσεις των αντικειμένων που δεν έχουν εκκαθαριστεί από τη λανθάνουσα μνήμη του EntityManager. Επιλέγοντας αυτή την κατάσταση, η κοινόχρηστη λανθάνουσα μνήμη βρίσκεται σε άριστη κατάσταση μετά τη δέσμευση. Ωστόσο, αυτή η κατάσταση είναι λιγότερο αποδοτική από τις άλλες όσον αφορά την αποτελεσματικότητα της χρήσης μνήμης. Η μνήμη μπορεί να εξαντληθεί σε περίπτωση μεγάλης συναλλαγής.

Ακύρωση καταργημένων



Σημείωση:

Η σελίδα αυτή δεν είναι διαθέσιμη για έργα που χρησιμοποιούν τη γενική πλατφόρμα.