Appliquer des patches et annuler (rollback)

Vous pouvez appliquer des patches aux instances Oracle Essbase à l'aide de l'outil OPatch, qui exécute des patches sur une nouvelle version des fichiers binaires. Vous pouvez également annuler une mise à jour, si nécessaire.

L'annulation à partir d'un patch vers une version antérieure au patch qui a été utilisé pour configurer l'instance Essbase n'est pas prise en charge.

Remarques :

Si vous avez créé des connexions ou des sources de données après l'application du patch, puis que vous annulez le patch, vous devez les recréer. Cette étape est requise pour que l'exploration amont et d'autres fonctionnalités dépendantes de la connexion puissent continuer à fonctionner comme précédemment.

Remarques :

Après avoir annulé (rollback) un processus OPatch, vous devrez peut-être recréer des partitions transparentes et répliquées, puis valider à nouveau les partitions.
Procédure d'installation d'une mise à jour logicielle (application de patches/mise à niveau) vers une instance Essbase
  1. Arrêtez tous les serveurs gérés et composants système, y compris le serveur Essbase, le serveur d'administration et le gestionnaire de noeuds.

    Pour Linux :

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

    Pour Windows :

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

    Pour une explication d'Oracle_Home, reportez-vous à la section Environment Locations in the Essbase Platform.

  2. Vérifiez le numéro de build.

    Pour Linux :

    cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
    Pour Windows (ouvrez essbase_registry.properties à l'aide du Bloc-notes) :
    <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  3. Appliquez OPatch. Vous pouvez l'appliquer directement, alors qu'il est au format zip, en fournissant le chemin absolu du fichier zip. Vous pouvez éventuellement décompresser le fichier et appliquer le patch, en indiquant le chemin absolu du dossier décompressé.
    1. Exécutez la commande . Exemple :

      Pour Linux :

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

      Pour Windows :

      <Oracle_Home>\OPatch\opatch apply <Path of Windows opatch zip file>
    2. Vérifiez le numéro de build.

      Pour Linux :

      cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
      Pour Windows (ouvrez essbase_registry.properties à l'aide du Bloc-notes) :
      <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  4. Démarrez tous les serveurs

    Pour Linux :

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

    Pour Windows :

    <Oracle_Home>\domains\essbase_domain\esstools\bin\start.cmd
[Facultatif] Annulez la mise à jour si nécessaire
  1. Arrêter les serveurs.

    Pour Linux :

    sh <Oracle_Home>/domains/essbase_domain/esstools/bin/stop.sh
    Pour Windows :
    <Oracle_Home>\domains\essbase_domain\esstools\bin\stop.cmd
  2. Obtenez l'ID OPatch unique.

    Pour Linux :

    <Oracle_Home>/OPatch/opatch lsinventory
    Pour Windows :
    <Oracle_Home>\OPatch\opatch lsinventory
  3. Annulez l'opération OPatch appliquée. L'exemple de syntaxe suivant présente un exemple d'ID OPatch. Utilisez l'ID OPatch approprié.

    Pour Linux :

    <Oracle_Home>/OPatch/opatch rollback -id 3012639

    Pour Windows :

    <Oracle_Home>\OPatch\opatch rollback -id 3012639
  4. Vérifiez le numéro de build actuel.

    Pour Linux :

    cat <Oracle_Home>/essbase/bi-epm-registry/baseproperties/essbase/essbase_registry.properties
    Pour Windows (ouvrez essbase_registry.properties à l'aide du Bloc-notes) :
    <oracle_home>\essbase\bi-epm-registry\baseproperties\essbase\essbase_registry.properties
  5. Démarrez les serveurs.

    Pour Linux :

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

    Pour Windows :

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