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

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

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

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

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

  • Ξεκινήστε το έργο ενοποιημένου διαμερίσματος σε ένα περιβάλλον δοκιμής.

  • Ξεκινήστε με μοντέλα κύβου που έχουν τα εξής χαρακτηριστικά:

    • δεν έχουν πολλά επίπεδα

    • δεν έχουν πολλά κοινόχρηστα μέλη ή χαρακτηριστικά

  1. Κατά τη δημιουργία ενός ενοποιημένου διαμερίσματος, προγραμματίστε τις λειτουργίες εκτός σύνδεσης όταν δεν επιτρέπεται η υποβολή ερωτημάτων στο στιγμιότυπο.

  2. Σταδιακά αποσυνδέστε ενεργές περιόδους σύνδεσης χρηστών Essbase, χρησιμοποιώντας τη δήλωση MaxL alter application disable commands ή/και disable connects (για να αποτρέψετε τυχόν νέα δραστηριότητα χρήστη) και, στη συνέχεια, χρησιμοποιήστε τη δήλωση alter system logout session ή/και kill request (αν χρειάζεται να τερματίσετε τυχόν ενεργές περιόδους σύνδεσης που δεν είναι απαραίτητο να ολοκληρωθούν). Λάβετε υπόψη ότι το MaxL δεν μπορεί να τερματίσει τυχόν αιτήσεις που μπορεί να εκτελούνται στην Αυτόνομη αποθήκη δεδομένων. Αν απενεργοποιήσετε εντολές στην εφαρμογή, θυμηθείτε να ενεργοποιήσετε εκ νέου τις εντολές αφού δημιουργήσετε το ενοποιημένο διαμέρισμα.

  3. Εκτελέστε βελτίωση χρονικού ορίου λήξης:
    • Ενδιάμεσος server HTTPS στο δίκτυο του πελάτη - προσαρμόστε τα χρονικό όριο λήξης δικτύου του πελάτη
    • Εργαλείο εξισορρόπησης φόρτου - αυξήστε το χρονικό όριο λήξης LoadBalance σε 1260 δευτερόλεπτα (21 λεπτά)
    • Αυξήστε τα χρονικά όρια λήξης HTTPD σε 21 λεπτά
      /etc/httpd/conf.d/00_base.conf:ProxyTimeout 1260
      /etc/httpd/conf.d/00_base.conf:Timeout 1260
    • Χρονικό όριο λήξης APS/JAPI:
      • Στη σελίδα Κονσόλα του περιβάλλοντος εργασίας web του Essbase, επιλέξτε Διαμόρφωση και σημειώστε την τιμή του olap.server.netSocketTimeOut. Η τιμή 200 ms σημαίνει ότι για κάθε 5 από αυτές τις ιδιότητες υπάρχει 1 δευτερόλεπτο χρόνου αναμονής.
      • Για να ορίσετε το χρονικό όριο λήξης APS/JAPI σε 30 λεπτά, ορίστε το olap.server.netRetryCount σε 9000.
  4. Δημιουργήστε το ενοποιημένο διαμέρισμα.
  5. Επαναφέρετε τις προσαρμογές του χρονικού ορίου λήξης στο βήμα 3.
  6. Ενεργοποιήστε τους χρήστες ξανά στο σύστημα χρησιμοποιώντας τη δήλωση alter application enable commands ή/και connects, εφόσον τις είχατε απενεργοποιήσει προηγουμένως.
  7. Για αναφορές σε έναν κύβο Essbase με ενοποιημένο διαμέρισμα, ρυθμίστε το QRYGOVEXECTIME έτσι ώστε να είναι μεγαλύτερο από την αναμενόμενη ώρα εκτέλεσης των ερωτημάτων στα ενοποιημένα διαμερίσματα. Λάβετε υπόψη ότι το QRYGOVEXECTIME δεν μπορεί να τερματίσει αιτήσεις που μπορεί να εκτελούνται στην Αυτόνομη αποθήκη δεδομένων.
  8. Όταν ολοκληρωθούν η δοκιμή και η ρύθμιση στο περιβάλλον ανάπτυξης, χρησιμοποιήστε τα παραπάνω βήματα 1 έως 7 για να προσθέσετε το ενοποιημένο διαμέρισμα σε ένα περιβάλλον παραγωγής.

Σημείωση:

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

Προφυλάξεις μεταδεδομένων για κύβους ενοποιημένων διαμερισμάτων

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

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

Αν το ενοποιημένο διαμέρισμα δεν είναι έγκυρο πλέον, μπορεί να προκύψει σφάλμα που ξεκινά με το Σφάλμα Essbase(1040235): Απομακρυσμένη προειδοποίηση από ενοποιημένο διαμέρισμα.

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

  • Προσθήκη, μετονομασία ή κατάργηση διαστάσεων

  • Προσθήκη, μετονομασία ή κατάργηση αποθηκευμένων μελών στη συγκεντρωτική διάσταση

  • Αλλαγή μελών από αποθηκευμένων σε δυναμικών

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

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

Ωστόσο, αν τα μεταδεδομένα Essbase άλλαξαν και το ενοποιημένο διαμέρισμα έπαψε να είναι έγκυρο, εκτελέστε τις ακόλουθες ενέργειες:

  1. Καταργήστε το ενοποιημένο διαμέρισμα, και τη σύνδεση που συσχετίζεται με αυτό (αν δεν χρησιμοποιείται με κάποιον άλλον τρόπο), όπως περιγράφεται στην ενότητα Κατάργηση ενοποιημένου διαμερίσματος.

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

  2. Βεβαιωθείτε ότι οι αλλαγές διάρθρωσης έχουν ολοκληρωθεί στον κύβο Essbase.

  3. Δημιουργήστε ξανά τον πίνακα δεδομένων. Ανατρέξτε στην ενότητα Δημιουργία του πίνακα δεδομένων.

  4. Δημιουργήστε ξανά τη σύνδεση στην Αυτόνομη αποθήκη δεδομένων. Ενδεχομένως να πρόκειται για καθολική σύνδεση (κάτω από το εικονίδιο των κύριων Προελεύσεων στο περιβάλλον εργασίας web του Essbase) ή μπορεί να βρίσκεται στις Προελεύσεις που έχουν οριστεί μόνο για την εφαρμογή. Ακολουθήστε τις οδηγίες στην ενότητα Δημιουργία σύνδεσης για τα ενοποιημένα διαμερίσματα.

  5. Δημιουργήστε ξανά το ενοποιημένο διαμέρισμα, όπως περιγράφεται στην ενότητα Δημιουργία ενοποιημένου διαμερίσματος.

Τι να κάνετε εάν αλλάξουν οι λεπτομέρειες σύνδεσης βάσης δεδομένων

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

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

  • Αλλάξει η θύρα της Αυτόνομης αποθήκης δεδομένων

  • Αλλάξει το όνομα σύνδεση

  • Το σύνδεση χρησιμοποιεί πορτοφόλι και αλλάξετε όνομα υπηρεσίας (για την πραγματοποίηση αλλαγών απόδοσης ή ταυτόχρονης εκτέλεσης)

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

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

Κατάργηση του ενοποιημένου διαμερίσματος

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

Καθαρισμός αντικειμένων και πινάκων μεταδεδομένων που σχετίζονται με το ενοποιημένο διαμέρισμα

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

  1. ssh στον κεντρικό υπολογιστή του Essbase Server ως χρήστης opc.

                      ssh -i MPOCI_KEY.pem opc@100.xxx.xxx.xxx
                   
  2. Αλλάξτε σε χρήστη oracle (και μεταβείτε στον αρχικό κατάλογό του).

                      sudo su - oracle
                   
  3. Μεταβείτε στον κατάλογο εφαρμογών.

                      cd /u01/data/essbase/app
                   
  4. Χρησιμοποιώντας την εφαρμογή και το όνομα κύβου Essbase, προσδιορίστε το μοναδικό πρόθεμα που συσχετίζεται με τα αντικείμενα και τα μεταδεδομένα του ενοποιημένου διαμερίσματος.

    1. Λάβετε το όνομα εφαρμογής (AppName). Το όνομα κάνει διάκριση πεζοκεφαλαίων, επομένως καταγράψτε την ακριβή χρήση πεζοκεφαλαίων. Σε αυτό το παράδειγμα, AppName = Sample.

      ls
      Sample
    2. Μετρήστε τον αριθμό χαρακτήρων (appx) στο όνομα εφαρμογής.

      Παράδειγμα: appx = 6.

    3. Μεταβείτε στον κατάλογο κύβου και λάβετε το όνομα κύβου (DbName). Το όνομα κάνει διάκριση πεζοκεφαλαίων, επομένως καταγράψτε την ακριβή χρήση πεζοκεφαλαίων. Σε αυτό το παράδειγμα, DbName = Basic.

      cd /Sample
      ls
      Basic
    4. Μετρήστε τον αριθμό χαρακτήρων (dby) στο όνομα εφαρμογής.

      Παράδειγμα: dby = 5.

    5. Δημιουργήστε το Prefix ως:

      ESSAV_<appx><AppName>_<dby><DbName>_

      Παράδειγμα:

      <Prefix> = ESSAV_6Sample_5Basic_
  5. Χρησιμοποιώντας το SQL Developer ή ένα άλλο εργαλείο, συνδεθείτε στο Oracle Database ως ο χρήστης του σχήματος με το οποίο συνδέεται το ενοποιημένο διαμέρισμα.

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

    Η μορφή της δήλωσης SELECT είναι η εξής:

    SELECT * FROM user_OBJECTS WHERE OBJECT_NAME like '<Prefix>%';

    Παράδειγμα:

    SELECT * FROM user_OBJECTS WHERE OBJECT_NAME like 'ESSAV_6Sample_5Basic_%';
  7. Εκτελέστε μια αποθηκευμένη διαδικασία PL/SQL που εκκαθαρίζει όλες τις αναλυτικές προβολές, τα πακέτα, τις ιεραρχίες, τους πίνακες και άλλα αντικείμενα που συσχετίζονται με το Prefix.

    Παράδειγμα

    Αντικαταστήστε το ESSAV_6Sample_5Basic_ με το δικό σας Prefix.

    SET SERVEROUTPUT ON;
    
    declare
      prefix_str varchar2(70) := 'ESSAV_6Sample_5Basic_';
    
    BEGIN
    
      FOR c IN ( SELECT ANALYTIC_VIEW_NAME FROM user_analytic_views WHERE ANALYTIC_VIEW_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP ANALYTIC VIEW "' || c.ANALYTIC_VIEW_NAME || '" ';
        DBMS_OUTPUT.PUT_LINE('ANALYTIC VIEW ' || c.ANALYTIC_VIEW_NAME || ' dropped successfully.');
      END LOOP;
    
      FOR c IN ( SELECT distinct OBJECT_NAME FROM USER_PROCEDURES WHERE OBJECT_TYPE='PACKAGE' and OBJECT_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP PACKAGE "' || c.OBJECT_NAME || '" ';
        DBMS_OUTPUT.PUT_LINE('PACKAGE ' || c.OBJECT_NAME || ' dropped successfully.');
      END LOOP;
    
      FOR c IN ( SELECT distinct HIER_NAME FROM USER_HIERARCHIES WHERE HIER_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP HIERARCHY "' || c.HIER_NAME || '" ';
        DBMS_OUTPUT.PUT_LINE('HIERARCHY ' || c.HIER_NAME || ' dropped successfully.');
      END LOOP;
    
      FOR c IN ( SELECT distinct DIMENSION_NAME FROM USER_ATTRIBUTE_DIM_TABLES_AE WHERE DIMENSION_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP ATTRIBUTE DIMENSION "' || c.DIMENSION_NAME || '" ';
        DBMS_OUTPUT.PUT_LINE('ATTRIBUTE DIMENSION ' || c.DIMENSION_NAME || ' dropped successfully.');
      END LOOP;
    
      FOR c IN ( SELECT distinct TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP TABLE "' || c.TABLE_NAME || '" purge';
        DBMS_OUTPUT.PUT_LINE('TABLE ' || c.TABLE_NAME || ' dropped successfully.');
      END LOOP;
    
      FOR c IN ( SELECT distinct VIEW_NAME FROM USER_VIEWS WHERE VIEW_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP VIEW "' || c.VIEW_NAME || '" ';
        DBMS_OUTPUT.PUT_LINE('VIEW ' || c.VIEW_NAME || ' dropped successfully.');
      END LOOP;
    
      FOR c IN ( SELECT distinct TYPE_NAME FROM USER_TYPES WHERE TYPE_NAME like prefix_str || '%' )
      LOOP
        EXECUTE IMMEDIATE 'DROP TYPE "' || c.TYPE_NAME || '" FORCE';
        DBMS_OUTPUT.PUT_LINE('TYPE ' || c.TYPE_NAME || ' dropped successfully.');
      END LOOP;
    
    END;
    /
    
  8. Καταργήστε και ενημερώστε τους συσχετισμένους πίνακες που σχετίζονται με μεταδεδομένα. Πρώτα, πρέπει να λάβετε τιμές για το ESSBASE_INSTANCE_UNIQUE_ID και το OTL_ID.

    1. ssh στον κεντρικό υπολογιστή του Essbase Server ως χρήστης opc.

                              ssh -i MPOCI_KEY.pem opc@100.xxx.xxx.xxx
                           
    2. Αλλάξτε σε χρήστη oracle (και μεταβείτε στον αρχικό κατάλογό του).

                              sudo su - oracle
                           
    3. Αναζητήστε τη διαδικασία παράγοντα Essbase.

                              ps -ef | grep ESSS | grep -v "grep"
                           

      Η παραπάνω εντολή πρέπει να επιστρέψει μια καταχώριση διαδικασίας που ξεκινά με oracle και ακολουθούν δύο αναγνωριστικά διαδικασίας, για παράδειγμα,

      oracle   10769  19563 ...

      Θεωρήστε ότι το πρώτο αναγνωριστικό διαδικασίας είναι <PID>, το οποίο θα χρησιμοποιήσετε στο επόμενο βήμα.

    4. Χρησιμοποιήστε την εντολή strings για να καταγράψετε την τιμή του ESSBASE_INSTANCE_UNIQUE_ID.

      strings /proc/<PID>/environ | grep ESSBASE_INSTANCE_UNIQUE_ID

      Παράδειγμα:

                              strings /proc/10769/environ | grep ESSBASE_INSTANCE_UNIQUE_ID
                           

      Η παραπάνω εντολή θα πρέπει να επιστρέψει την τιμή του ESSBASE_INSTANCE_UNIQUE_ID, για παράδειγμα,

      ESSBASE_INSTANCE_UNIQUE_ID=EWRnHFlQteCEzWUhF7P3TPKunf3bYs
    5. Χρησιμοποιώντας το SQL Developer ή ένα άλλο εργαλείο, συνδεθείτε στο Oracle Database ως ο χρήστης του σχήματος με το οποίο συνδέεται το ενοποιημένο διαμέρισμα.

    6. Εκτελέστε μια δήλωση SELECT για να λάβετε την τιμή του OTL_ID.

      Η μορφή της δήλωσης SELECT είναι η εξής:

      SELECT OTL_ID FROM ESSAV_OTL_MTD_VERSION where APPNAME ='<AppName>' and "JAGENT_INSTANCE_ID"='<ESSBASE_INSTANCE_UNIQUE_ID>';

      Παράδειγμα

      Αντικαταστήστε το ESSAV_6Sample_5Basic με το δικό σας AppName και αντικαταστήστε το 'EWRnHFlQteCEzWUhF7P3TPKunf3bYs' με το δικό σας ESSBASE_INSTANCE_UNIQUE_ID.

      SELECT OTL_ID FROM ESSAV_OTL_MTD_VERSION where APPNAME ='ESSAV_6Sample_5Basic' and "JAGENT_INSTANCE_ID"='EWRnHFlQteCEzWUhF7P3TPKunf3bYs';
    7. Το παραπάνω ερώτημα θα πρέπει να επιστρέψει την τιμή του OTL_ID, για παράδειγμα,

      62
    8. Εκτελέστε μια αποθηκευμένη διαδικασία PL/SQL για να καταργήσετε τους πίνακες που σχετίζονται με μεταδεδομένα και συσχετίζονται με το OTL_ID.

      Παράδειγμα

      Αντικαταστήστε το 62 με το δικό σας OTL_ID.

      SET SERVEROUTPUT ON;
      BEGIN
        FOR c IN ( SELECT distinct TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME like 'ESSAV_MTD_62_%' )
        LOOP
          EXECUTE IMMEDIATE 'DROP TABLE "' || c.TABLE_NAME || '" purge';
          DBMS_OUTPUT.PUT_LINE('TABLE ' || c.TABLE_NAME || ' dropped successfully.');
        END LOOP;
      END;
      /
      
    9. Εκτελέστε μια δήλωση UPDATE για να ορίσετε τον πίνακα ESSAV_OTL_MTD_VERSION σε ανενεργή κατάσταση.

      Παράδειγμα

      Αντικαταστήστε το ESSAV_6Sample_5Basic με το δικό σας AppName και αντικαταστήστε το EWRnHFlQteCEzWUhF7P3TPKunf3bYs με το δικό σας ESSBASE_INSTANCE_UNIQUE_ID.

      UPDATE "ESSAV_OTL_MTD_VERSION" SET  "OTL_STATUS" = 'INACTIVE'  where APPNAME ='ESSAV_6Sample_5Basic' and "JAGENT_INSTANCE_ID"='EWRnHFlQteCEzWUhF7P3TPKunf3bYs';
      commit;

Αναδημιουργία της σύνδεσης και του ενοποιημένου διαμερίσματος

  1. Δημιουργήστε ξανά τη σύνδεση στην Αυτόνομη αποθήκη δεδομένων. Ενδεχομένως να πρόκειται για καθολική σύνδεση (κάτω από το εικονίδιο των κύριων Προελεύσεων στο περιβάλλον εργασίας web του Essbase) ή μπορεί να βρίσκεται στις Προελεύσεις που έχουν οριστεί μόνο για την εφαρμογή. Ακολουθήστε τις οδηγίες στην ενότητα σύνδεση. Βεβαιωθείτε ότι έχετε δοκιμάσει και αποθηκεύσει τη σύνδεση.

  2. Δημιουργήστε ξανά το ενοποιημένο διαμέρισμα, όπως περιγράφεται στην ενότητα Δημιουργία ενοποιημένου διαμερίσματος.

  3. Αν συνεχίσετε να αντιμετωπίζετε ένα σφάλμα σύνδεσης όπως Σφάλμα Essbase(1350012): Η προσπάθεια σύνδεσης στο OCI απέτυχε, ελέγξτε την ενότητα https://support.oracle.com/rs?type=doc&id=2925030.1.

Δημιουργία αντίγραφου ασφαλείας και επαναφορά εφαρμογής ενοποιημένου διαμερίσματος

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

Για να δημιουργήσετε αντίγραφα ασφαλείας του κύβου ενοποιημένου διαμερίσματος,

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

  2. Δημιουργήστε αντίγραφα ασφαλείας του πίνακα δεδομένων. Ανατρέξτε στην ενότητα Δημιουργία αντιγράφων ασφαλείας και επαναφορά αυτόνομης βάσης δεδομένων.

  3. Διαγράψτε τον ορισμό του ενοποιημένου διαμερίσματος από τον κύβο, ακολουθώντας τα βήματα στην ενότητα Κατάργηση ενοποιημένου διαμερίσματος.

Για να επαναφέρετε τον κύβο ενοποιημένου διαμερίσματος από το αντίγραφο ασφαλείας,

  1. Δημιουργήστε εκ νέου την εφαρμογή, χρησιμοποιώντας την εργασία LcmImport: Επαναφορά αρχείων κύβων (ή την εργασία Εισαγωγή LCM στο περιβάλλον εργασίας web του Essbase).

  2. Αν είναι απαραίτητο, επαναφέρετε τον πίνακα δεδομένων στην Αυτόνομη αποθήκη δεδομένων.

  3. Δημιουργήστε ξανά τη σύνδεση στην Αυτόνομη αποθήκη δεδομένων. Συνιστάται να χρησιμοποιήσετε νέο όνομα σύνδεσης για να αποφύγετε την αντιμετώπιση σφαλμάτων.

  4. Αναδημιουργήστε το ενοποιημένο διαμέρισμα.