Anwendungsdatenbanken erstellen und aktualisieren

Auf der Seite Datenbank verwalten können Sie Anwendungsdatenbanken erstellen und aktualisieren, in denen Daten in Oracle Hyperion Planning für die einzelnen Plantypen in der Anwendung gespeichert werden. Datenbanken werden anhand von Dimensionen, hierarchischen Elementen, Attributen und anderen in einer Anwendung angegebenen Daten strukturiert.

Oracle Essbase erstellt eine verschlüsselte Datendatei (essbase.sec), um Informationen zu Zugriffsberechtigungen zu speichern.

Wenn Sie eine Anwendung erstellen, wählen Sie Erstellen aus, um die multidimensionalen Planning-Datenbanken zu aktualisieren, die Anwendungsdaten speichern. Beim Erstellen der Modellstruktur können Sie Datenbankänderungen und Zugriffsberechtigungen separat übertragen, um die Performance zu optimieren und Benutzern Änderungen schnell zur Verfügung zu stellen. Wenn die Modellstruktur fertiggestellt wurde, sollten Sie Zugriffsberechtigungen beim Aktualisieren von Datenbankinformationen einbeziehen.

Sie müssen die Anwendungsdatenbank jedes Mal aktualisieren, wenn Sie die Anwendungsstruktur ändern. An einer Anwendung vorgenommene Änderungen werden Benutzern, die Dateneingabe- und Genehmigungsaufgaben durchführen, erst angezeigt, wenn Sie die Planning-Datenbanken für die Anwendung aktualisieren. Beispiel: Wenn Sie Eigenschaften eines Entity-Elements ändern, ein Szenario hinzufügen oder Zugriffsberechtigungen ändern, werden diese Änderungen in der relationalen Planning-Datenbank gespeichert, bis Sie die Anwendungsdatenbank aktualisieren.

Während der Aktualisierung werden folgende Aktionen ausgeführt:

  • Sicherheitsfilter werden aktualisiert.

  • Berechnungsskripte für die Währungsumrechnung werden aktualisiert.

  • Elemente und zugehörige Eigenschaften werden aus der relationalen Datenbank in die multidimensionale Datenbank übertragen.

  • Benutzerdefinierte Attribute werden in der multidimensionalen Datenbank hinzugefügt, geändert oder gelöscht.

  • Wechselkurswerte werden erneut in die Planning-Modellstruktur geladen.

  • Elementformeln für bestimmte Konten werden dynamisch generiert oder aktualisiert.

  • Ergänzungen oder Änderungen an Aliastabellen und ihre Verknüpfungen mit Dimensionen oder Elementen werden aktualisiert.

  • Die Planning-Anwendung wird neu strukturiert.

  • UDAs werden zur Planning-Anwendung hinzugefügt.

Achtung:

Sie sollten die Anwendung vor dem Erstellen oder Aktualisieren sichern. Informationen hierzu finden Sie unter Anwendungen und Anwendungsdatenbanken sichern. Die Ausführung dieser Schritte wirkt sich auf Daten in der Datenbank aus. Wenn Sie auf Erstellen klicken, werden Daten gelöscht, und Planning-Plantypen werden neu erstellt. Wenn Sie auf Aktualisieren klicken, werden Daten möglicherweise ersetzt. Wichtige Informationen finden Sie unter Überlegungen zum Arbeiten mit Essbase.

Wenn ein Administrator den Befehl Datenbank erstellen oder Datenbank aktualisieren verwendet, sind alle anderen Aufgaben für andere Benutzer, einschließlich des Anwendungseigentümers, nicht verfügbar.

Alle Benutzer müssen von der Planning-Anwendung abgemeldet sein, bevor Planning-Datenbanken aktualisiert werden können. Administratoren sollten eine Broadcast-Nachricht an alle Benutzer senden und sie bitten, ihre Arbeit zu speichern und die Anwendung zu schließen, bevor die Planning-Anwendung aktualisiert wird. Planning meldet Benutzer während der Aktualisierung nicht ab. Informationen hierzu finden Sie unter Verwendung einer Anwendung während der Wartung einschränken.

Die Zeit für die Anwendungsaktualisierung hängt von Faktoren wie der Anzahl der Entitys und Benutzer in der Anwendung ab. Viele Benutzer und Sicherheitsfilter verlängern die Aktualisierungszeit. Um die Systemverfügbarkeit zu maximieren, können Sie Informationen zu Zugriffsberechtigungen außerhalb der Spitzenzeiten übertragen.

So erstellen oder aktualisieren Sie die Anwendungsdatenbank:

  1. Sichern Sie die Anwendung. Informationen hierzu finden Sie unter Anwendungen und Anwendungsdatenbanken sichern.
  2. Wählen Sie Administration, Anwendung aus.
  3. Wählen Sie Datenbank erstellen oder Datenbank aktualisieren aus.
  4. Wählen Sie die gewünschten Optionen aus:
    • Datenbank: Erstellt oder aktualisiert eine Planning-Datenbank für die Anwendung.

    • Benutzerdefinierte Funktionen aktualisieren: Aktualisiert benutzerdefinierte Planning-Funktionen für die Anwendung, wenn die Anwendungsdatenbank erstellt oder aktualisiert wird.

      Informationen zum Arbeiten mit benutzerdefinierten Funktionen finden Sie in der Dokumentation Oracle Essbase Database Administrator's Guide .

    • Sicherheitsfilter: Generiert Sicherheitsfilter für die Verwendung durch Drittanbieteranwendungen. Um Sicherheitsfilter für alle Benutzer in der Anwendung zu generieren, wählen Sie Sicherheitsfilter, jedoch nicht Grenzwert validieren aus. Informationen zum Generieren von Sicherheitsfiltern für ausgewählte Benutzer finden Sie unter Sicherheitsfilter verwalten.

      Zugriffsberechtigungen werden in einer verschlüsselten Datendatei (essbase.sec) gespeichert.

      Tipp:

      Bevor Sie Sicherheitsfilter für alle Benutzer generieren, schränken Sie den Benutzerzugriff auf die Anwendung ein, indem Sie die Option Anwendungsverwendung aktivieren für auf Administrator einstellen. Nachdem Sie Sicherheitsfilter generiert haben, ändern Sie diese Einstellung wieder in Alle Benutzer. Informationen hierzu finden Sie unter Verwendung einer Anwendung während der Wartung einschränken.

      Hinweis:

      Nach dem Erstellen oder Aktualisieren von Sicherheitsfiltern für einen Benutzer, der Zugriff auf dynamische Elemente hat, wird in der Filterzeile für dynamische Elemente der Essbase-Gruppenname anstelle des eigentlichen Elementnamens angezeigt.

    • Gemeinsame Elemente: Wertet die Zugriffsberechtigungen aus, die für alle Instanzen des Elements (Basiselemente und gemeinsame Elemente) festgelegt sind, und wendet die am wenigsten restriktive Zugriffsberechtigung auf alle Elemente an. Beispiel: Wenn das übergeordnete Element eines gemeinsamen Elements allen ihm untergeordneten Elementen Schreibzugriff zugewiesen hat und ein weiteres gemeinsames Element unter einem weiteren übergeordneten Element allen ihm untergeordneten Elementen Lesezugriff zugewiesen hat, erhalten das Basiselement und alle seine gemeinsamen Elemente Schreibzugriff (Beispiele hierzu finden Sie unter Informationen zu effektiven Zugriffsberechtigungen für gemeinsame Elemente).

      Hinweis:

      Wenn die Sicherheit gemeinsamer Elemente in Ihrer Anwendung keine Rolle spielt, können Sie diese Option deaktivieren, um die Performance zu verbessern.

      Wenn diese Option deaktiviert ist, übernehmen gemeinsame Elemente die Sicherheit, die dem Basiselement zugeordnet ist.

    • Grenzwert validieren; Identifiziert Sicherheitsfilter, die den Essbase-Grenzwert für Sicherheitsfilter von 64 KB pro Zeile überschreiten. Dadurch wird die Filtergröße validiert, um sicherzustellen, dass der Größengrenzwert nicht überschritten wird, bevor Essbase-Sicherheitsfilter erstellt werden.

  5. Um Daten in der Planning-Datenbank zu erstellen oder zu aktualisieren, klicken Sie auf Erstellen oder Aktualisieren.
  6. Prüfen Sie die Bestätigungsmeldung. Um fortzufahren, klicken Sie auf Erstellen oder Aktualisieren. Klicken Sie nach Abschluss der Aktualisierung auf Fertigstellen.

    Hinweis:

    Wenn der Erstellungs- oder Aktualisierungsprozess einige Zeit in Anspruch nimmt, klicken Sie auf Im Hintergrund ausführen, um den Prozess im Hintergrund auszuführen, ohne den Status anzuzeigen.

    Um die Ergebnisse des im Hintergrund ausgeführten Erstellungs- oder Aktualisierungsvorgangs anzuzeigen, prüfen Sie die Planning-Logs. Informationen zu Logs finden Sie in der Dokumentation Oracle Enterprise Performance Management System Installation and Configuration Troubleshooting Guide .