Κατανόηση της σημασιολογίας συναλλαγών στο Essbase

Όταν ένας κύβος βρίσκεται σε λειτουργία ανάγνωσης/εγγραφής, το Essbase θεωρεί κάθε αίτηση ενημέρωσης στον server (όπως φόρτωση δεδομένων, υπολογισμούς, δηλώσεις ή δέσμες ενεργειών υπολογισμού) ως συναλλαγή.

Κάθε συναλλαγή έχει μια τρέχουσα κατάσταση: ενεργή, οριστικοποιημένη ή ματαιωμένη. Όταν τα δεδομένα οριστικοποιούνται, αντλούνται από τη μνήμη του server και εγγράφονται στον κύβο στον δίσκο.

Οι επιλογές Οριστικοποίηση μπλοκ/Οριστικοποίηση σειρών στην καρτέλα "Συναλλαγές" στις ρυθμίσεις του Εργαλείου σχεδίασης κύβων υποδεικνύουν τη συχνότητα με την οποία το Essbase οριστικοποιεί τα μπλοκ δεδομένων ή τις σειρές.

Το Essbase επιτρέπει στις συναλλαγές να δεσμεύουν κλειδώματα ανάγνωσης/εγγραφής βάσει μπλοκ. Το Essbase αποδεσμεύει ένα μπλοκ αφού αυτό ενημερωθεί αλλά δεν οριστικοποιεί μπλοκ μέχρι να ολοκληρωθεί η συναλλαγή ή μέχρι να συμπληρωθεί ένα όριο που έχει καθοριστεί (ένα "σημείο συγχρονισμού").

Εσείς ελέγχετε πότε το Essbase θα εκτελεί μια ρητή λειτουργία οριστικοποίησης, καθορίζοντας τις ακόλουθες παραμέτρους σημείου συγχρονισμού:


Εικόνα της επιλογής μη οριστικοποιημένης πρόσβασης στο εργαλείο επιθεώρησης κύβων > Ρυθμίσεις > καρτέλα "Συναλλαγές" στο περιβάλλον εργασίας web του Essbase.

  • Οριστικοποίηση μπλοκ (ο αριθμός των μπλοκ που τροποποιούνται πριν πραγματοποιηθεί το σημείο συγχρονισμού). Το Essbase πραγματοποιεί οριστικοποίηση αφού συμπληρωθεί ο καθορισμένος αριθμός μπλοκ. Αυτή η συχνότητα ενδέχεται να προσαρμόζεται δυναμικά κατά τη διάρκεια ενός υπολογισμού.

    Αν ορίσετε την Οριστικοποίηση μπλοκ σε 0, το σημείο συγχρονισμού πραγματοποιείται στο τέλος της συναλλαγής.

  • Οριστικοποίηση σειρών (ο αριθμός των σειρών για φόρτωση πριν πραγματοποιηθεί το σημείο συγχρονισμού). Η προεπιλογή είναι 0, το οποίο σημαίνει ότι το σημείο συγχρονισμού πραγματοποιείται στο τέλος της φόρτωσης δεδομένων.

Αν η Οριστικοποίηση μπλοκ ή η Οριστικοποίηση σειρών έχει μη μηδενική τιμή, πραγματοποιείται ένα σημείο συγχρονισμού όταν συμπληρωθεί το πρώτο όριο. Για παράδειγμα, αν η Οριστικοποίηση μπλοκ είναι 10 αλλά η Οριστικοποίηση σειρών είναι 0 και φορτώσετε δεδομένα, θα πραγματοποιηθεί ένα σημείο συγχρονισμού μετά την ενημέρωση 10 μπλοκ. Αν η Οριστικοποίηση μπλοκ είναι 5 και η Οριστικοποίηση σειρών είναι 5 και φορτώσετε δεδομένα, θα πραγματοποιηθεί ένα σημείο συγχρονισμού όταν φορτωθούν 5 σειρές ή ενημερωθούν 5 μπλοκ, όποιο από τα δύο συμβεί πρώτο.

Αν το Essbase Server εκτελείται σε έναν υπολογιστή Oracle Exalytics In-Memory, οι ρυθμίσεις μη οριστικοποιημένης πρόσβασης δεν ισχύουν. Η οριστικοποίηση πραγματοποιείται στο τέλος της εντολής ή της αίτησης. Τυχόν αλλαγές που κάνετε στην Οριστικοποίηση μπλοκ ή στην Οριστικοποίηση σειρών παραβλέπονται.

Αν το Essbase Server εκτελείται σε μια ανεξάρτητη ανάπτυξη Windows, η Οριστικοποίηση μπλοκ ορίζεται σε 3000 από προεπιλογή.

Αν γίνει υπέρβαση ενός ορίου που καθορίζεται από τον χρήστη κατά τη διάρκεια μιας λειτουργίας, το Essbase δημιουργεί ένα σημείο συγχρονισμού για την οριστικοποίηση των δεδομένων που έχουν υποστεί επεξεργασία μέχρι εκείνο το σημείο. Το Essbase δημιουργεί όσα σημεία συγχρονισμού είναι απαραίτητα για την ολοκλήρωση της λειτουργίας.

Το Essbase αναλύει την τιμή της οριστικοποίησης μπλοκ και της οριστικοποίησης σειρών κατά τη διάρκεια της ανάλυσης επιτευξιμότητας για χρήση παράλληλου υπολογισμού. Αν το Essbase διαπιστώσει ότι οι τιμές είναι πολύ χαμηλές, θα τις αυξήσει αυτόματα.

Το Essbase διατηρεί τα πλεονάζοντα δεδομένα για την επιβολή της σημασιολογίας συναλλαγών. Βεβαιωθείτε ότι έχετε αρκετό χώρο στον δίσκο για το διπλάσιο μέγεθος της βάσης δεδομένων ώστε να χωρέσουν τα πλεονάζοντα δεδομένα, ειδικά αν τόσο η Οριστικοποίηση μπλοκ όσο και η Οριστικοποίηση σειρών έχουν οριστεί σε 0.

Για να ορίσετε την οριστικοποίηση μπλοκ και την οριστικοποίηση σειρών
  1. Μεταβείτε στις Συναλλαγές στο περιβάλλον εργασίας web του Essbase.
    Στο περιβάλλον εργασίας Redwood:
    1. Στη σελίδα "Εφαρμογές", ανοίξτε την εφαρμογή και στη συνέχεια ανοίξτε τη βάση δεδομένων (κύβο).
    2. Κάντε κλικ στην επιλογή Προσαρμογή, στις Ρυθμίσεις και έπειτα στις Συναλλαγές.
    Στο Κλασικό περιβάλλον εργασίας web:
    1. Στη σελίδα "Εφαρμογές" αναπτύξτε την εφαρμογή.
    2. Από το μενού Ενέργειες, στα δεξιά του ονόματος κύβου, κάντε κλικ στην επιλογή Ρυθμίσειςκαι έπειτα στην επιλογή Συναλλαγές.
  2. Κάντε τις επιλογές σας και πατήστε Αποθήκευση.