Δημιουργήστε βελτιστοποιημένους κύβους συγκεντρωτικού χώρου αποθήκευσης χρησιμοποιώντας αυτά τα δύο βοηθητικά προγράμματα βελτιστοποίησης κύβων:
Βοηθητικό πρόγραμμα | Δεδομένα επιστροφής |
---|---|
Γραμμή βάσης | Δείκτες μέτρησης απόδοσης κύβου |
Σειρά επίλυσης | Σειρά επίλυσης των μελών στον κύβο |
Οι μετρήσεις που παρακολουθούνται από το βοηθητικό πρόγραμμα γραμμής βάσης δείχνουν την απόδοση του συστήματος. Χρησιμοποιήστε αυτές τις μετρήσεις για να προσδιορίσετε την απόδοση γραμμής βάσης και, στη συνέχεια, για να μετρήσετε τα οφέλη από τις επόμενες βελτιστοποιήσεις που κάνετε.
Πριν χρησιμοποιήσετε αυτό το βοηθητικό πρόγραμμα, δημιουργήστε πρώτα ένα βιβλίο εργασίας εφαρμογής, το οποίο περιλαμβάνει τη διάρθρωση, τις ρυθμίσεις διαμόρφωσης, και τα ερωτήματα που θέλετε να συμπεριλάβετε στον κύβο.
Όταν εκτελείτε το βοηθητικό πρόγραμμα, δημιουργεί τον κύβο, φορτώνει τα επιλεγμένα αρχεία δεδομένων, δημιουργεί μια προεπιλεγμένη συνάθροιση ή μια συνάθροιση βάσει ερωτημάτων (αν έχει ενεργοποιηθεί στην επιλογή Προσαρμογή) και εκτελεί τα ερωτήματα που περιέχονται στο βιβλίο εργασίας της εφαρμογής. Είναι σημαντικό να έχετε ένα αντιπροσωπευτικό δείγμα ερωτημάτων από τους χρήστες σας.
Το βοηθητικό πρόγραμμα γραμμής βάσης δημιουργεί ένα dashboard της εφαρμογής και των επιχειρησιακών διαδικασιών, οι οποίες μπορούν να σας βοηθήσουν να σχεδιάσετε και να βελτιστοποιήσετε τον κύβο. Καθώς υλοποιείτε αλλαγές και δημιουργείτε ξανά τον κύβο, η βασική γραμμή σάς βοηθά να συγκρίνετε τις επαναλήψεις των τροποποιήσεων κύβου. Στην καρτέλα Essbase.Stats.Baseline του βιβλίου εργασίας εφαρμογής, το βοηθητικό πρόγραμμα γραμμής βάσης προσαρτά νέους πίνακες με τα πιο πρόσφατα δεδομένα για κάθε επανάληψη.
Προετοιμασία εκτέλεσης του βοηθητικού προγράμματος βελτιστοποίησης γραμμής βάσης κύβου σε έναν κύβο συγκεντρωτικού χώρου αποθήκευσης
Ολοκληρώστε αυτές τις εργασίες πριν εκτελέσετε το βοηθητικό πρόγραμμα γραμμής βάσης:
Για να δημιουργήσετε ένα βιβλίο εργασίας εφαρμογής, μπορείτε να κατεβάσετε ένα δείγμα βιβλίου εργασίας εφαρμογής και, στη συνέχεια, να το τροποποιήσετε ώστε να ταιριάζει στις ανάγκες σας. Ανατρέξτε στην ενότητα Εξερεύνηση των προτύπων συλλογών.
Εάν τα φύλλα ερωτημάτων έχουν μεταδεδομένα από διαφορετικό server, το εργαλείο σχεδιασμού κύβου εμφανίζει μια προειδοποίηση και διακόπτει την επεξεργασία έως ότου απαντήσετε.
Ρύθμιση | Τιμή |
---|---|
ASODEFAULTCACHESIZE | 100
Καθορίζει το προεπιλεγμένο μέγεθος για την ενδιάμεση μνήμη του συγκεντρωτικού χώρου αποθήκευσης. Η τιμή 100 είναι η προεπιλογή. Ξεκινήστε με 100 και προσαρμόστε την τιμή αν υποδεικνύεται από την έξοδο του QUERYTRACE. |
LONGQUERYTIMETHRESHOLD | -1
Αυτή η ρύθμιση σάς επιτρέπει να καθορίσετε τη μικρότερη χρονική διάρκεια για τα ερωτήματα, σε δευτερόλεπτα, με την οποία θέλετε να καταγράψετε στατιστικές πληροφορίες. Η Oracle συνιστά τη ρύθμιση του LONGQUERYTIMETHRESHOLD κατά τη χρήση αυτού του βοηθητικού προγράμματος. |
QUERYTRACE | -1
Ορίζει ένα ίχνος ροής υπολογισμού ερωτήματος για εκτέλεση και τα αποτελέσματα που θα εκτυπωθούν σε ένα αρχείο. Ο ορισμός του QUERYTRACE παρέχει πιο λεπτομερή ανάλυση. |
Εκτέλεση του βοηθητικού προγράμματος βελτιστοποίησης γραμμής βάσης κύβου σε έναν κύβο συγκεντρωτικού χώρου αποθήκευσης
Σε κύβους συγκεντρωτικού χώρου αποθήκευσης, το βοηθητικό πρόγραμμα γραμμής βάσης αναγνωρίζει δυναμικές και αποθηκευμένες διαστάσεις καθώς και διαστάσεις με δυνατότητα πολλών ιεραρχιών. Επιπλέον, παρέχει δείκτες μέτρησης για τη φόρτωση δεδομένων, τη δημιουργία συναθροίσεων και την εκτέλεση ερωτημάτων.
Για την εκτέλεση του βοηθητικού προγράμματος γραμμής βάσης:
Κατά τη δημιουργία μιας συνάθροισης, το Essbase επιλέγει τις συγκεντρωτικές προβολές που θα συμπεριληφθούν και τις συναθροίζει με βάση την ιεραρχία διάρθρωσης, αποθηκεύοντας τις τιμές κελιών στις επιλεγμένες προβολές. Αν μια συνάθροιση περιλαμβάνει κελιά συνάθροισης εξαρτώμενα από τιμές επιπέδου 0 οι οποίες μεταβάλλονται στο πλαίσιο μιας φόρτωσης δεδομένων, οι τιμές υψηλότερου επιπέδου ενημερώνονται αυτόματα στο τέλος της διαδικασίας φόρτωσης δεδομένων.
Προαιρετικά, εισαγάγετε μια μη μηδενική τιμή στο πεδίο Αναλογία για διακοπή.
Αν ορίσετε την αναλογία για διακοπή σε μηδενική τιμή (η προεπιλογή), σημαίνει ότι δεν έχει οριστεί αναλογία διακοπής.
Μπορείτε να ορίσετε αυτήν την επιλογή σε μη μηδενική τιμή όταν δεν υπάρχει γνωστός κοινός τύπος ερωτήματος που εκτελείται από τους χρήστες του κύβου και θέλετε να βελτιώσετε την απόδοση περιορίζοντας την ανάπτυξη του κύβου. Το Essbase συναθροίζει τις επιλεγμένες προβολές, υπό τον όρο ότι το μέγιστο μέγεθος του συναθροισμένου κύβου δεν πρέπει να υπερβαίνει την καθορισμένη αναλογία. Για παράδειγμα, αν το μέγεθος ενός κύβου είναι 1 GB, ορίζοντας το συνολικό μέγεθος σε 1,2 σημαίνει ότι το μέγεθος των δεδομένων που θα προκύψουν δεν πρέπει να υπερβαίνουν το 20% του 1 GB, ώστε το συνολικό μέγεθος να είναι 1,2 GB
Το Essbase συναθροίζει μια επιλογή προβολών που ορίζονται με βάση την ανάλυση των μοτίβων ερωτημάτων χρηστών. Αυτή είναι μια καλή προσέγγιση εάν παρόμοιοι τύποι ερωτημάτων εκτελούνται συνήθως από τους χρήστες του κύβου σας. Το βοηθητικό πρόγραμμα εκτελεί πρώτα τα ερωτήματα που περιέχονται στο βιβλίο εργασίας και, στη συνέχεια, δημιουργεί τις συγκεντρωτικές προβολές βάσει αυτών των ερωτημάτων.
Επιλέξτε αυτό το πλαίσιο εάν ο κύβος σας υλοποιεί Εναλλακτικές ιεραρχίες για κοινόχρηστα μέλη ή χαρακτηριστικά και θέλετε να τα συμπεριλάβετε στη συνάθροιση.
Εάν δεν έχετε ένα φύλλο δεδομένων στο βιβλίο εργασίας της εφαρμογής, θα σας ζητηθεί να επιλέξετε δεδομένα και αρχεία κανόνων από τον κατάλογο. Είναι καλή πρακτική να αποθηκεύετε τα αρχεία δεδομένων και κανόνων σε έναν κοινόχρηστο κατάλογο στον κατάλογο, έτσι ώστε τα αρχεία να μην χαθούν κατά την αναδημιουργία του κύβου.
Θα χρειαστεί λίγος χρόνος για τη δημιουργία του κύβου.
Το Essbase δημιουργεί το φύλλο Essbase.Stats.Baseline και το προσθέτει στο βιβλίο εργασίας.
Ελέγξτε τις σειρές επίλυσης των υπολογισμένων μελών και κάντε αλλαγές για να μειώσετε τον αριθμό των εκτελέσεων τύπου και να βελτιώσετε την απόδοση ή εξετάστε το ενδεχόμενο αποθήκευσης ενός υπολογισμένου μέλους που περιέχει τύπους για να μειώσετε τον αριθμό των εκτελέσεων τύπου και να βελτιώσετε την απόδοση.
Το βοηθητικό πρόγραμμα σειράς επίλυσης σάς προσφέρει μια οπτική απεικόνιση της ροής σειράς επίλυσης που χρησιμοποιείται στην εφαρμογή. Αυτό μπορεί να διαγνώσει προβλήματα απόδοσης ερωτήματος που σχετίζονται με τύπους.
Χρησιμοποιήστε τις πληροφορίες στο φύλλο Essbase.Stats.SolveOrder για να προσαρμόσετε τη σειρά επίλυσης για τη βελτιστοποίηση της απόδοσης ερωτήματος. Ανατρέξτε στην ενότητα Σειρά υπολογισμού.