Patch und Rollback

Sie können Oracle Essbase-Instanzen mit dem OPatch-Tool patchen, das Patches auf eine neue Version von Binärdateien ausführt. Falls erforderlich, können Sie auch ein Rollback für ein Update ausführen.

Ein Rollback von einem Patch auf eine Version, die älter als diejenige ist, die zum Konfigurieren der Essbase-Instanz verwendet wurde, wird nicht unterstützt.

Hinweis:

Wenn Sie nach dem Einspielen des Patches Verbindungen oder Datenquellen erstellt und anschließend ein Rollback des Patches durchgeführt haben, müssen Sie diese neu erstellen. Dieser Schritt ist erforderlich, damit Drillthrough und andere verbindungsabhängige Features wie bisher weiterarbeiten.

Hinweis:

Nach dem Rollback eines OPatch müssen Sie möglicherweise transparente und replizierte Partitionen neu erstellen und die Partitionen erneut validieren.
So installieren Sie ein Softwareupdate (Patch/Upgrade) in einer Essbase-Instanz
  1. Stoppen Sie alle Managed Server und Systemkomponenten, einschließlich Essbase-Server, Admin-Server und Node Manager.

    Linux:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/stop.sh

    Windows:

    <Oracle_Home>\domains\essbase_domain\esstools\bin\stop.cmd

    Eine Erläuterung von Oracle_Home finden Sie unter Umgebungsspeicherorte in der Essbase-Plattform.

  2. Prüfen Sie die Build-Nummer.

    Linux:

    cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
    Für Windows (open essbase_registry.properties using Notepad):
    <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  3. Wenden Sie OPatch an. Sie können sie direkt im ZIP-Format anwenden und dabei den absoluten Pfad der ZIP-Datei angeben. Sie können die Datei optional entpacken und den Patch einspielen, indem Sie den absoluten Pfad des entpackten Ordners angeben.
    1. Führen Sie den folgenden Befehl aus. Beispiel:

      Linux:

      <Oracle_Home>/OPatch/opatch apply <Path of Linux opatch zip file>

      Windows:

      <Oracle_Home>\OPatch\opatch apply <Path of Windows opatch zip file>
    2. Prüfen Sie die Build-Nummer.

      Linux:

      cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
      Für Windows (open essbase_registry.properties using Notepad):
      <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  4. Starten Sie alle Server.

    Linux:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/start.sh

    Windows:

    <Oracle_Home>\domains\essbase_domain\esstools\bin\start.cmd
[Optional] Rollback-Aktualisierung bei Bedarf
  1. Stoppen Sie die Server.

    Linux:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/stop.sh
    Windows:
    <Oracle_Home>\domains\essbase_domain\esstools\bin\stop.cmd
  2. Rufen Sie die eindeutige OPatch-ID ab.

    Linux:

    <Oracle_Home>/OPatch/opatch lsinventory
    Windows:
    <Oracle_Home>\OPatch\opatch lsinventory
  3. Setzen Sie den angewendeten OPatch zurück. Die folgende Beispielsyntax zeigt ein OPatch-ID-Beispiel. Verwenden Sie die entsprechende OPatch-ID.

    Linux:

    <Oracle_Home>/OPatch/opatch rollback -id 3012639

    Windows:

    <Oracle_Home>\OPatch\opatch rollback -id 3012639
  4. Prüfen Sie die aktuelle Build-Nummer.

    Linux:

    cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
    Für Windows (open essbase_registry.properties using Notepad):
    <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  5. Starten Sie Server.

    Linux:

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/start.sh

    Windows:

    <Oracle_Home>\domains\essbase_domain\esstools\bin\start.cmd