Χωρίς την υβριδική λειτουργία, ο αλγόριθμος χώρου αποθήκευσης μπλοκ για τα μέλη του Δυναμικού υπολογισμού έχει περιορισμούς όταν χρησιμοποιείται με μεγάλες, αραιές διαστάσεις. Η υβριδική λειτουργία (και ο συγκεντρωτικός χώρος αποθήκευσης) είναι περισσότερο βελτιστοποιημένα για δυναμική ανάλυση εξαρτήσεων. Διαβάστε για τις βασικές διαφορές που μπορούν να σας βοηθήσουν να επιλέξετε τον καλύτερο τύπο επεξεργασίας ερωτημάτων για μια εφαρμογή Essbase .
Χωρίς την υβριδική λειτουργία, χρειάζεται να αποθηκεύονται μεγάλες, αραιές διαστάσεις στις βάσεις δεδομένων αποθήκευσης μπλοκ. Αν τις μετατρέψετε σε δυναμικές, αυτό θα είχε ως συνέπεια υπερβολικό φόρτο I/O κατά τον χρόνο υποβολής ερωτημάτων ή υπολογισμών, με αρνητικό αντίκτυπο στην απόδοση. Πολύ μεγάλες αποθηκευμένες αραιές διαστάσεις μπορεί να προκαλέσουν μεγάλες καθυστερήσεις στους χρόνους συνάθροισης κατά παρτίδες, όπως και να έχουν ως αποτέλεσμα μεγάλα μεγέθη βάσης δεδομένων που αυξάνονται σε αναλογία με τον αριθμό και το μέγεθος των αραιών διαστάσεων. Ακόμη και με αυτά τα μειονεκτήματα, η αποθήκευση μπλοκ χρησιμοποιείται ευρέως γιατί προσφέρει ισχυρή λειτουργικότητα.
Η συγκεντρωτική αποθήκευση είναι σχεδιασμένη ειδικά για μεγάλες βάσεις δεδομένων με περισσότερες και μεγαλύτερες διαστάσεις. Αντίθετα με την αποθήκευση μπλοκ, δεν απαιτεί την προσυνάθροιση των μεγάλων, αραιών διαστάσεων προκειμένου να επιτύχει ικανοποιητική απόδοση των ερωτημάτων. Το κλειδί βρίσκεται στον πυρήνα της βάσης δεδομένων συγκεντρωτικής αποθήκευσης, η οποία διευκολύνει τη γρήγορη δυναμική συνάθροιση σε μεγάλες διαστάσεις.
Ωστόσο, παρά τα πλεονεκτήματα που προσφέρει ο συγκεντρωτικός χώρος αποθήκευσης, υπάρχουν πολλές χρήσεις που είναι πιο κατάλληλες για χώρο αποθήκευσης μπλοκ, όπως η δυνατότητα φόρτωσης δεδομένων με οποιοδήποτε επίπεδο λεπτομερειών, η δυνατότητα τακτικής εκτέλεσης σύνθετων μαζικών επιμερισμών ή η υλοποίηση μετατροπών νομίσματος για οικονομικά στοιχεία σε παγκόσμια κλίμακα. Σε αυτές τις περιπτώσεις, και σε πολλές άλλες, η υβριδική λειτουργία ίσως είναι η λύση. Η υβριδική λειτουργία είναι ένας συνδυασμός των καλύτερων χαρακτηριστικών της αποθήκευσης μπλοκ και της συγκεντρωτικής αποθήκευσης. Στην υβριδική λειτουργία, το Essbase
επιτρέπει πλήρη διαδικαστική ευελιξία υπολογισμών, ακόμη και όταν οι υπολογισμοί εξαρτώνται από αραιές, δυναμικές συναθροίσεις.
Χρησιμοποιεί τον υβριδικό μηχανισμό για ερωτήματα που απαιτούν πρόσβαση σε δυναμικά αραιά μέλη. Για το μικρό ποσοστό των ερωτημάτων τα οποία δεν μπορούν να διεκπεραιωθούν με αυτόν τον τρόπο, το Essbase χρησιμοποιεί τη ροή υπολογισμού αποθήκευσης μπλοκ για να εκτελέσει το αίτημα.
Έχει τα παρακάτω οφέλη, εφόσον τα αραιά μέλη επισημανθούν ως δυναμικά:
Βελτιώνει την απόδοση αναδόμησης
Βελτιώνει την απόδοση δημιουργίας αντιγράφων ασφαλείας
Μειώνει τις απαιτήσεις χώρου στο δίσκο
Επειδή στην υβριδική λειτουργία εκτελούνται δυναμικοί υπολογισμοί, μπορείτε να ορίσετε την αλληλουχία εκτέλεσης των υπολογισμών με τη σειρά επίλυσης.
Σημείωση:
Οι υβριδικοί υπολογισμοί, είτε απαιτούνται από ερωτήματα είτε από δέσμες ενεργειών υπολογισμού, εκτελούνται στον χώρο της προσωρινής μνήμης, χρησιμοποιώντας μια κρυφή μνήμη μαθηματικών τύπων και την κρυφή μνήμη συγκεντρωτικής αποθήκευσης.
Βασικές διαφορές
Οι ακόλουθες βασικές διαφορές μπορούν να σας βοηθήσουν να επιλέξετε τον καλύτερο τύπο επεξεργασίας ερωτημάτων για την εφαρμογή σας.
Απαίτηση | Συγκεντρωτικός χώρος αποθήκευσης (ASO) | Χώρος αποθήκευσης μπλοκ (BSO) | Υβριδική λειτουργία |
---|---|---|---|
Βελτιστοποιημένο για γρήγορη συνάθροιση σε πολλές αραιές διαστάσεις |
Ναι |
Όχι |
Ναι |
Βελτιστοποιημένο για ελάχιστη χρήση χώρου στον δίσκο και μειωμένο χρόνο δημιουργίας αντιγράφων ασφαλείας |
Ναι |
Όχι |
Ναι |
Βελτιστοποιημένο για χρηματοοικονομικές εφαρμογές |
Όχι |
Ναι |
Ναι |
Δυνατότητα εκτέλεσης επιμερισμών |
Ναι |
Ναι |
Ναι |
Δυνατότητα εκτέλεσης δεσμών υπολογισμών |
Όχι |
Ναι |
Ναι |
Υποστήριξη για τύπους μελών |
Ναι, εκφράζεται ως MDX |
Ναι, εκφράζεται ως Essbase Συναρτήσεις υπολογισμού |
Ναι, εκφράζεται ως Essbase Συναρτήσεις υπολογισμού |
Βελτιστοποιημένο για μεταγενέστερες παραπομπές σε τύπους μελών |
Όχι |
Όχι |
Ναι |
Δυνατότητα προσαρμογής της σειράς επίλυσης υπολογισμών/συναθροίσεων |
Ναι |
Όχι |
Ναι |
Δυνατότητα καθορισμού εκτέλεσης ερωτημάτων από κάτω προς τα επάνω, για ταχύτερη ανάλυση εξαρτήσεων μικρότερων συνόλων δεδομένων εισόδου |
Όχι |
Όχι |
Ναι |
Δυνατότητα ιχνηλάτησης και αποσφαλμάτωσης εκτέλεσης ερωτημάτων |
Ναι |
Όχι |
Ναι |
Δυνατότητα περιορισμού της χρήσης μνήμης που επιτρέπεται για ένα ερώτημα |
Ναι |
Όχι |
Ναι |
Υποστήριξη για υπολογισμό δύο φάσεων |
Όχι |
Ναι |
Όχι |
Δυνατότητα φόρτωσης δεδομένων σε οποιοδήποτε επίπεδο |
Όχι. Μόνο τα κελιά επιπέδου 0 χωρίς εξαρτήσεις τύπου μπορούν να φορτωθούν |
Ναι |
Ναι για αποθηκευμένα επίπεδα Όχι για δυναμικά επίπεδα |
Δυνατότητα φόρτωσης δεδομένων προσαυξητικά χρησιμοποιώντας περιοχές προσωρινής αποθήκευσης |
Ναι |
Όχι |
Όχι |
Οι αξιολογήσεις τύπων σε αραιές διαστάσεις μπορούν να έχουν διαφορετικά αποτελέσματα με τους ίδιους τύπους σε πυκνές διαστάσεις |
Δ/Υ |
Ναι. Σε έναν χώρο αποθήκευσης μπλοκ χωρίς υβριδική λειτουργία, οι δέσμες ενεργειών υπολογισμού του Essbase μπορούν να εγγράφονται επαναληπτικά με σκοπό την επίλυση εξαρτήσεων σε αραιά μπλοκ. Αν αλλάξετε τον τύπο διάστασης από αραιό σε πυκνό ή αντίστροφα, ίσως έχετε διαφορετικά αποτελέσματα για τους ίδιους τύπους. |
Όχι. Οι εξαρτήσεις τύπου υπολογίζονται με τον ίδιο τρόπο ανεξάρτητα από την αραιότητα ή πυκνότητα. Σε υβριδική λειτουργία, το Essbase χρησιμοποιεί έναν αλγόριθμό για την επίλυση δυναμικών εξαρτήσεων. Σε ορισμένες περιπτώσεις, τα δεδομένα που προέρχονται από μια δέσμη ενεργειών υπολογισμού ενδέχεται να διαφέρουν σε υβριδική λειτουργία σε σχέση με αυτό που θα ήταν σε λειτουργία χώρου αποθήκευσης μπλοκ χωρίς υβριδική λειτουργία. |