Actualisation des bases de données de l'application à l'aide d'un utilitaire

L'utilitaire d'actualisation des cubes permet de créer ou d'actualiser la base de données. Avant son exécution, il s'assure que l'application n'est pas verrouillée. Pendant son exécution, l'application est verrouillée lorsque les métadonnées sont mises à jour dans la base données. Par exemple, si un utilisateur affecte une autorisation d'accès, le message "Impossible de traiter votre demande car l'application est en cours d'actualisation" apparaît. Cet utilitaire doit être exécuté sur le même ordinateur que le serveur Oracle Hyperion Planning et non sur un serveur distant.

Prudence :

Oracle recommande d'effectuer une sauvegarde avant de procéder à une opération de création ou d'actualisation. Reportez-vous à Sauvegarde des applications et des bases de données d'application. Ces opérations ont une incidence sur la base de données. Lors de l'utilisation des options de création ou d'actualisation, certaines données peuvent être remplacées ou effacées, et les types de plan Planning, reconstruits. La rubrique Remarques concernant l'utilisation d'Essbase fournit des informations importantes à ce sujet.

Pour actualiser la base de données de l'application à l'aide d'un utilitaire, procédez comme suit :

  1. Sauvegardez l'application. Reportez-vous à Sauvegarde des applications et des bases de données d'application.
  2. Localisez l'utilitaire CubeRefresh.

    L'utilitaire est situé dans le répertoire planning1. Pour connaître le chemin complet vers planning1, reportez-vous à la section A propos de l'instance Oracle EPM.

  3. Pour lancer CubeRefresh à partir du répertoire planning1, entrez la commande et ses paramètres dans la ligne de commande :

    Sous Windows : CubeRefresh.cmd [-f:passwordFile] /A:application_name /U:user_name [/C|/R] /D [/F[S|V]][/RMIPORT:rmi_port] [/L] [/DEBUG]

    Sous UNIX : CubeRefresh.sh [-f:passwordFile] /A:application_name /U:user_name [/C|/R] /D [/F[S|V]][/RMIPORT:rmi_port] [/L] [/DEBUG]

    • Facultatif : si un fichier de mot de passe crypté est configuré, vous pouvez indiquer l'expression [-f:passwordFile] comme premier paramètre dans la ligne de commande (passwordFile représentant le chemin et le nom complets du fichier de mot de passe). Reportez-vous à Suppression des invites de mot de passe dans les utilitaires Planning.

    • application_name : nom de l'application Planning où est exécutée l'opération de création ou d'actualisation.

    • user_name : administrateur disposant des droits nécessaires pour créer ou actualiser l'application.

    • /C ou /R : fonction à exécuter dans l'application :

      • /C : permet de créer l'outline de la base de données.

      • /R : permet d'actualiser l'outline de la base de données.

    • /D : permet d'indiquer la base de données pendant la création ou l'actualisation.

    • /F : permet d'utiliser des filtres de sécurité pour tous les utilisateurs de l'application. Peut également être utilisé avec S, V ou SV :

      • /FS : permet de générer des filtres de sécurité de membre partagé.

      • /FV : permet de valider les filtres de sécurité, sans les sauvegarder.

      • /FSV : permet de valider les filtres de sécurité de membre partagé.

    • /RMIPORT : permet d'indiquer un numéro de port RMI différent de la valeur par défaut (11333).

    • /-L : option par défaut visant à créer ou à actualiser une application à l'aide d'une connexion à un serveur d'applications sur un ordinateur local ou distant. (Vous pouvez utiliser l'attribut /L pour créer ou actualiser l'application sans vous connecter au serveur d'applications, lorsque ce dernier n'est pas en cours d'exécution par exemple.)

    • /DEBUG : permet d'indiquer les messages d'erreur détaillés.

  4. Si vous y êtes invité, entrez votre mot de passe.
  5. Les résultat de l'actualisation de l'application, y compris les erreurs, sont affichés. Le statut de réalisation apparaît dans la console.

    L'exemple ci-dessous présente la ligne de commande utilisée pour actualiser une base de données pour tous les utilisateurs connectés à l'application spécifiée. Cette ligne de commande utilise le port RMI par défaut et prend en compte les filtres de sécurité de membre partagé :

    Sous Windows : CubeRefresh.cmd /A:app1 /U:admin /R /D /FS

    Sous UNIX : CubeRefresh.sh /A:app1 /U:admin /R /D /FS