Datenbank aktualisieren

Auf der Seite Anwendung können Sie die Anwendungsdatenbank aktualisieren, die zum Speichern von Daten in der Anwendung verwendet wird. Datenbanken werden anhand von Dimensionen, hierarchischen Elementen, Attributen und anderen in einer Anwendung angegebenen Daten strukturiert.

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 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 Datenbank gespeichert, bis Sie die Anwendungsdatenbank aktualisieren.

Legen Sie vor dem Aktualisieren der Datenbank fest, ob während der Aktualisierung alle Benutzer zur Verwendung der Anwendung im Wartungsmodus berechtigt sein sollen oder nur der momentane Administrator. Sie können auch alle Benutzer abmelden und alle aktiven Anwendungsanforderungen beenden. Nach der Datenbankaktualisierung können Sie die Verwendung der Anwendung für Benutzer aktivieren.

Achtung:

Oracle empfiehlt, dass Sie vor der Aktualisierung zunächst Ihre Modellstrukturdatei sichern und Daten aus allen Datenbanken exportieren.

Hinweis: Das Aktualisieren der Datenbank dauert möglicherweise länger, wenn Änderungen an der Dense-Dimension vorgenommen wurden. Eine Umstrukturierung der Dense-Dimension wird dann ausgeführt, wenn die Dense-Dimension (z.B. Account oder Period und Movement) geändert wurde und eine Datenbankaktualisierung ausgeführt wird. Die Datenbankaktualisierung kann sehr lange dauern. Daher ist es ratsam, eine Datenbankaktualisierung nach Geschäftsschluss durchzuführen, wenn Änderungen an den Metadaten vorgenommen wurden.

Die Substitutionsvariable OLURatesLoad wurde automatisch aktiviert, um die Performance beim Aktualisieren der Datenbank zu verbessern. Je mehr Szenarios, Währungen und Kurskonten in einer Anwendung vorhanden sind, desto deutlicher ist die Verbesserung.

Das System erkennt standardmäßig zum Verbessern der Performance die Änderungen aufgrund eines Metadatenloads und führt nur die erforderlichen Aktionen für eine Datenbankaktualisierung basierend auf den Metadatenänderungen aus. Wenn Sie dieses Verhalten deaktivieren möchten und alle Prozesse ohne Berücksichtigung der Metadatenänderungen ausgeführt werden sollen, können Sie eine Substitutionsvariable namens DeltaDBRefresh hinzufügen und ihren Wert auf "False" setzen.

  • Wenn an der Entitystruktur keine Änderungen vorgenommen wurden, ist der Vorgang Anteilsdaten neu berechnen im Fenster "Anteil verwalten" nicht erforderlich. Die Neuberechnung der Anteilsdaten ist nur noch erforderlich, wenn eine Änderung an der Entitystruktur vorgenommen wurde. Daher ist sie nicht erforderlich, nachdem die Datenbankaktualisierung bei der monatlichen Versionsaktualisierung ausgeführt wurde.

  • Wenn an der Entitystruktur und der Entitywährungseigenschaft keine Änderungen vorgenommen wurden, sind Push-Vorgänge für Kursdaten an den Rates-Cube oder an Supplemental Data Manager nicht erforderlich, sodass das System die entsprechenden Regeln "RefreshDataBase_PostProcess_Rates" und "RefreshDataBase_SDMCurrencyRates" überspringt. Sie können das Joblog prüfen, um festzustellen, ob diese Regeln ausgeführt wurden.

Informationen zur Fehlerbehebung finden Sie unter Datenbankaktualisierungsprobleme beheben in der Dokumentation zu Vorgängen.

So aktualisieren Sie die Datenbank:

  1. Klicken Sie auf der Homepage auf Anwendung.
  2. Klicken Sie auf Überblick, Aktionen, und wählen Sie Datenbank aktualisieren aus.
  3. Klicken Sie auf der Seite Datenbank aktualisieren auf Erstellen.
  4. Aktivieren Sie für Vor Datenbankaktualisierung Folgendes:
    • Anwendungsverwendung aktivieren für - Ermöglicht Allen Benutzern oder Administratoren (oder dem momentan angemeldeten Administrator) während der Aktualisierung den Zugriff auf die Anwendung im Wartungsmodus.
    • Alle Benutzer abmelden - Meldet alle Benutzer vor dem Start der Aktualisierung ab.
    • Alle aktiven Anforderungen stoppen - Beendet alle aktiven Anforderungen in der Anwendung vor dem Start der Aktualisierung.
  5. Aktivieren Sie für Nach Datenbankaktualisierung Folgendes:
    • Anwendungsverwendung aktivieren für: Aktiviert die Verwendung der Anwendung nach der Aktualisierung für Alle Benutzer oder für Administratoren.

    • Metadaten validieren: Diese Option ist standardmäßig nicht ausgewählt. Wenn diese Option ausgewählt ist, scannt das System auf Konflikte bei der Elementidentität (ID) zwischen dem Geschäftsprozess und Oracle Essbase und behebt diese automatisch nach der Aktualisierung. Die Auswahl von Metadaten validieren kann den Aktualisierungsprozess verlängern. Weitere Informationen zum Validieren von Metadaten bei der Datenbankaktualisierung finden Sie unter Metadaten validieren.

      Die Option Metadaten validieren ist für Cubes mit den folgenden Speicheroptionen verfügbar, die unter der Oracle Essbase-Version ausgeführt werden, die Hybrid-BSO-(Block Storage Option-)Cubes unterstützt: Hybrid-BSO, ASO und BSO. Diese Option ist nicht verfügbar für Cubes, die unter einer Legacy-Version von Essbase ausgeführt werden, die Hybrid-BSO-Cubes nicht unterstützt.

  6. Wählen Sie eine Option aus:
    • Um die Datenbank jetzt zu aktualisieren, klicken Sie auf Datenbank aktualisieren, prüfen Sie die Bestätigungsnachricht, und klicken Sie anschließend auf Aktualisieren.

    • Um einen Datenbankaktualisierungsjob zu planen, klicken Sie auf Als Job speichern, geben Sie dem Job einen Namen, und klicken Sie anschließend auf Speichern.

      Hinweis:

      Wenn Sie einen wiederkehrenden Datenbankaktualisierungsjob planen, sind die von Ihnen ausgewählten Aktualisierungsjoboptionen jedes Mal verfügbar, wenn der Job ausgeführt wird. Um Ihre Auswahl zu bearbeiten, klicken Sie in der Jobkonsole auf den Namen des Jobs und anschließend auf Speichern.