Δημιουργία βελτιστοποιημένων κύβων συγκεντρωτικού χώρου αποθήκευσης

Δημιουργήστε βελτιστοποιημένους κύβους συγκεντρωτικού χώρου αποθήκευσης χρησιμοποιώντας αυτά τα δύο βοηθητικά προγράμματα βελτιστοποίησης κύβων:

Βοηθητικό πρόγραμμα Δεδομένα επιστροφής
Γραμμή βάσης Δείκτες μέτρησης απόδοσης κύβου
Σειρά επίλυσης Σειρά επίλυσης των μελών στον κύβο

Βελτιστοποίηση δεικτών μέτρησης γραμμής βάσης σε κύβο συγκεντρωτικού χώρου αποθήκευσης

Οι μετρήσεις που παρακολουθούνται από το βοηθητικό πρόγραμμα γραμμής βάσης δείχνουν την απόδοση του συστήματος. Χρησιμοποιήστε αυτές τις μετρήσεις για να προσδιορίσετε την απόδοση γραμμής βάσης και, στη συνέχεια, για να μετρήσετε τα οφέλη από τις επόμενες βελτιστοποιήσεις που κάνετε.

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

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

Το βοηθητικό πρόγραμμα γραμμής βάσης δημιουργεί ένα dashboard της εφαρμογής και των επιχειρησιακών διαδικασιών, οι οποίες μπορούν να σας βοηθήσουν να σχεδιάσετε και να βελτιστοποιήσετε τον κύβο. Καθώς υλοποιείτε αλλαγές και δημιουργείτε ξανά τον κύβο, η βασική γραμμή σάς βοηθά να συγκρίνετε τις επαναλήψεις των τροποποιήσεων κύβου. Στην καρτέλα Essbase.Stats.Baseline του βιβλίου εργασίας εφαρμογής, το βοηθητικό πρόγραμμα γραμμής βάσης προσαρτά νέους πίνακες με τα πιο πρόσφατα δεδομένα για κάθε επανάληψη.

Προετοιμασία εκτέλεσης του βοηθητικού προγράμματος βελτιστοποίησης γραμμής βάσης κύβου σε έναν κύβο συγκεντρωτικού χώρου αποθήκευσης

Ολοκληρώστε αυτές τις εργασίες πριν εκτελέσετε το βοηθητικό πρόγραμμα γραμμής βάσης:

  1. Σχεδιάστε και δημιουργήστε το βιβλίο εργασίας εφαρμογής.

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

  2. Εκκαθαρίστε τα φύλλα ερωτημάτων στο βιβλίο εργασίας της εφαρμογής των μεταδεδομένων Smart View:
    1. Μεταβείτε στην κορδέλα Smart View.
    2. Επιλέξτε Πληροφορίες φύλλου και κάντε κλικ στην επιλογή Διαγραφή.

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

  3. Τροποποιήστε το φύλλο εργασίας Cube.Settings με τις ακόλουθες ρυθμίσεις Διαμόρφωση εφαρμογής:
    Ρύθμιση Τιμή
    ASODEFAULTCACHESIZE 100

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

    Η τιμή 100 είναι η προεπιλογή. Ξεκινήστε με 100 και προσαρμόστε την τιμή αν υποδεικνύεται από την έξοδο του QUERYTRACE.

    LONGQUERYTIMETHRESHOLD -1

    Αυτή η ρύθμιση σάς επιτρέπει να καθορίσετε τη μικρότερη χρονική διάρκεια για τα ερωτήματα, σε δευτερόλεπτα, με την οποία θέλετε να καταγράψετε στατιστικές πληροφορίες. Η Oracle συνιστά τη ρύθμιση του LONGQUERYTIMETHRESHOLD κατά τη χρήση αυτού του βοηθητικού προγράμματος.

    QUERYTRACE -1

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

Εκτέλεση του βοηθητικού προγράμματος βελτιστοποίησης γραμμής βάσης κύβου σε έναν κύβο συγκεντρωτικού χώρου αποθήκευσης

Σε κύβους συγκεντρωτικού χώρου αποθήκευσης, το βοηθητικό πρόγραμμα γραμμής βάσης αναγνωρίζει δυναμικές και αποθηκευμένες διαστάσεις καθώς και διαστάσεις με δυνατότητα πολλών ιεραρχιών. Επιπλέον, παρέχει δείκτες μέτρησης για τη φόρτωση δεδομένων, τη δημιουργία συναθροίσεων και την εκτέλεση ερωτημάτων.

Για την εκτέλεση του βοηθητικού προγράμματος γραμμής βάσης:

  1. Από την κορδέλα του Εργαλείου σχεδιασμού κύβου, επιλέξτε Εργασίες διαχείρισης > Βελτιστοποίηση κύβου.
  2. (Προαιρετικά) Κάντε κλικ στην επιλογή Προσαρμογή για να επιλέξετε τις λειτουργίες γραμμής βάσης για εκτέλεση.
    • Δημιουργία κύβου - Δημιουργήστε τον κύβο που ορίζεται στο βιβλίο εργασίας της εφαρμογής και φορτώστε τα δεδομένα στα φύλλα δεδομένων.
    • Δημιουργία συναθροίσεων – Οι συναθροίσεις είναι ενδιάμεσες αποθηκευμένες ενοποιήσεις που ονομάζονται συγκεντρωτικές προβολές. Οι συγκεντρωτικές προβολές αποθηκεύουν τομές υψηλού επιπέδου, οι οποίες ενισχύουν την απόδοση των ερωτημάτων αποφεύγοντας τις δυναμικές συναθροίσεις στις τομές του κύβου με τα περισσότερα ερωτήματα. Ο όρος "συνάθροιση" χρησιμοποιείται για να εκφράσει τη διαδικασία συνάθροισης και το σύνολο των τιμών που αποθηκεύονται ως αποτέλεσμα αυτής της διαδικασίας.

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

    • Εκτέλεση ερωτημάτων - Εκτελέστε τα ερωτήματα στο φύλλο ερωτημάτων.
    • Εξαγωγή όλων - Κάντε εξαγωγή όλων των δεδομένων στον κατάλογο κύβων. Μετά την καταγραφή της ώρας εξαγωγή και του μεγέθους αρχείου, το αρχείο εξαγωγής διαγράφεται αυτόματα
  3. Κάντε κλικ στην επιλογή Δημιουργία γραμμής βάσης.
    • Προαιρετικά, εισαγάγετε μια μη μηδενική τιμή στο πεδίο Αναλογία για διακοπή.
      Εικόνα του παραθύρου διαλόγου της δημιουργίας συναθροίσεων στη βελτιστοποίηση κύβου του Εργαλείου σχεδίασης κύβου.

      Αν ορίσετε την αναλογία για διακοπή σε μηδενική τιμή (η προεπιλογή), σημαίνει ότι δεν έχει οριστεί αναλογία διακοπής.

      Μπορείτε να ορίσετε αυτήν την επιλογή σε μη μηδενική τιμή όταν δεν υπάρχει γνωστός κοινός τύπος ερωτήματος που εκτελείται από τους χρήστες του κύβου και θέλετε να βελτιώσετε την απόδοση περιορίζοντας την ανάπτυξη του κύβου. Το Essbase συναθροίζει τις επιλεγμένες προβολές, υπό τον όρο ότι το μέγιστο μέγεθος του συναθροισμένου κύβου δεν πρέπει να υπερβαίνει την καθορισμένη αναλογία. Για παράδειγμα, αν το μέγεθος ενός κύβου είναι 1 GB, ορίζοντας το συνολικό μέγεθος σε 1,2 σημαίνει ότι το μέγεθος των δεδομένων που θα προκύψουν δεν πρέπει να υπερβαίνουν το 20% του 1 GB, ώστε το συνολικό μέγεθος να είναι 1,2 GB

    • Επιλέξτε ή καταργήστε την επιλογή Βάσει δεδομένων ερωτήματος.

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

  4. Επιλέξτε εάν θα Ενεργοποιήσετε τις εναλλακτικές συναθροίσεις.

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

  5. Κάντε κλικ στο ΟΚ.

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

    Θα χρειαστεί λίγος χρόνος για τη δημιουργία του κύβου.

    Το Essbase δημιουργεί το φύλλο Essbase.Stats.Baseline και το προσθέτει στο βιβλίο εργασίας.

  6. Δείτε το φύλλο Essbase.Stats.Baseline στο βιβλίο εργασίας εφαρμογής.
    • Ο πρώτος πίνακας στο φύλλο εμφανίζει τον αριθμό των φορτωμένων κελιών, το προεπιλεγμένο μέγεθος ενδιάμεσης μνήμης συγκεντρωτικού χώρου αποθήκευσης, το κατά πόσο θα δημιουργηθούν συναθροίσεις, την αναλογία διακοπής, το κατά πόσο βασίζεται σε ερωτήματα στο βιβλίο εργασίας και αν είναι ενεργοποιημένες οι εναλλακτικές συσσωρεύσεις.
      Εικόνα του πίνακα στατιστικών στο Essbase.Stats.Baseline για βελτιστοποίηση κύβου στο εργαλείο σχεδιασμού κύβων στο ASO.

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

      Εικόνα του πίνακα γραμμής βάσης στην καρτέλα Essbase.Stats.Baseline στο Excel για βελτιστοποίηση κύβου στο εργαλείο σχεδιασμού κύβων στο ASO.

    • Στην ενότητα Φόρτωση και υπολογισμός, οι σειρές εμφανίζουν τον χρόνο φόρτωσης, το μέγεθος δεδομένων σε επίπεδο εισόδου και το μέγεθος συγκεντρωτικών δεδομένων για την αρχική φόρτωση δεδομένων και μετά από τη δημιουργία των συναθροίσεων.
      Εικόνα του πίνακα "Φόρτωση και υπολογισμός" στην καρτέλα Excel Essbase.Stats.Baseline για βελτιστοποίηση κύβου στο Εργαλείο σχεδιασμού κύβων στο ASO.

    • Στην ενότητα Ερώτημα, η στήλη Τύποι εμφανίζει τον αριθμό των τύπων που εκτελούνται στο ερώτημα.

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


      Εικόνα του πίνακα "Ερώτημα" στην καρτέλα γραμμής βάσης Excel για βελτιστοποίηση κύβου στο Εργαλείο σχεδιασμού κύβων στο ASO.

    • Ο τελευταίος πίνακας στο φύλλο εμφανίζει τον χρόνο εξαγωγής και το μέγεθος του αρχείου.

Βελτιστοποίηση της σειράς επίλυσης σε κύβο συγκεντρωτικού χώρου αποθήκευσης

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

Για την εκτέλεση του βοηθητικού προγράμματος βελτιστοποίησης σειράς επίλυσης κύβου:
  1. Από την κορδέλα εργαλείου σχεδιασμού κύβου, επιλέξτε Εργασίες διαχείρισης > Βελτιστοποίηση κύβου.
  2. Κάντε κλικ στην επιλογή Σειρά επίλυσης.
  3. Προβολή του φύλλου Essbase.Stats.SolveOrder του βιβλίου εργασίας εφαρμογής.

Χρησιμοποιήστε τις πληροφορίες στο φύλλο Essbase.Stats.SolveOrder για να προσαρμόσετε τη σειρά επίλυσης για τη βελτιστοποίηση της απόδοσης ερωτήματος. Ανατρέξτε στην ενότητα Σειρά υπολογισμού.