IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EPM (Hyperion) Discussion :

ESSBASE : tuning des paramètres Essbase pour un script de calcul trop long


Sujet :

EPM (Hyperion)

  1. #1
    Membre éclairé
    Homme Profil pro
    Indépendant spécialiste Cognos/Essbase
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant spécialiste Cognos/Essbase
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Par défaut ESSBASE : tuning des paramètres Essbase pour un script de calcul trop long
    Bonjour,

    je suis sur Essbase 11, un serveur dédié puissant et sur SAN. Je suis en train de tuner Essbase et un élément me résiste et je n'arrive pas à voir quels pourraient être les leviers qui me permettraient de gagner en perfs.

    Le goulot se situe sur un calc script, pourtant très, très simple mais qui vient de prendre 300% en temps d'alim et qui plombe toute l'alimentation du cube.

    La raison du + 300% : j'ai mis les DIM comme il faut en sablier : les denses d'abord avec les plus fortes cardinalités et les sparses ensuite avec les cardinalités les plus faibles en premier.

    Le calc en question est un simple CALC DIM (PRD,ACT,TRS) sur dim sparse et avec un FIX avant sur deux dim sparse.
    Les paramètres de ce script sont
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //ESS_LOCALE English_UnitedStates.Latin1@Binary
    SET UPDATECALC OFF;	/*desactive le calcul intelligent*/
    SET CLEARUPDATESTATUS OFF;/*desactive la MAJ des status */
    SET AGGMISSG ON; /* active l' agrégation */
    SET LOCKBLOCK HIGH; /* Lock les blocks sur les settings High */
    SET NOTICE DEFAULT;	/*suivi dans le log*/
    SET MSG SUMMARY; /* Nécessaire pour voir les lock et la calc cache */
    SET CACHE HIGH;
    SET CALCPARALLEL 3;
    et les paramètres globaux d'Essbase sont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     The following entry specifies the full path to JVM.DLL
    JvmModuleLocation  /apps/essbase/prod/common/JRE-64/IBM/1.5.0/bin/classic/libjvm.so
    BPM_Oracle_DriverDescriptor "DataDirect 5.2 Oracle Wire Protocol"
    BPM_DB2_DriverDescriptor "DataDirect 5.2 DB2 Wire Protocol"
    BPM_SQLServer_DriverDescriptor "DataDirect 5.2 SQL Server Wire Protocol"
    ;BPM_Netezza_DriverDescriptor "NetezzaSQL"
    BPM_Teradata_DriverDescriptor "Teradata"
    BPM_ORACLEBI_DriverDescriptor "Oracle BI Server"
    ; AuthenticationModule CSS
    AGENTPORT xxxx
    SERVERPORTBEGIN  xxxxxxxxx
    SERVERPORTEND xxxxxxx
    AGENTDESC hypservice
    DLSINGLETHREADPERSTAGE FALSE
    DLTHREADSPREPARE 12
    DLTHREADSWRITE 12
    CALCLOCKBLOCKHIGH 15000
    CALCLOCKBLOCKDEFAULT 1000
    CALCLOCKBLOCKLOW 100
    CALCCACHEHIGH 200000000
    CALCCACHEDEFAULT 10000000
    CALCCACHELOW 200000
    DYNCALCCACHEMAXSIZE 100M
    AGENTTHREADS 10
    PIPEBUFFERSIZE 65534
    MULTIPLEBITMAPMEMCHECK TRUE
    PARCALCMULTIPLEBITMAPMEMOPT TRUE
    Est-ce qu'il y aurait quelqu'un qui pourrait me filer des tuyaux et une direction ?

    Merci d'avance

  2. #2
    Membre très actif
    Avatar de sroux
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2003
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 162
    Par défaut
    A voir côté SAN peut être, n'y aurait-il pas un goulot d'étranglement à ce niveau? Cela arrive souvent avec un SAN mal paramétré, vérifier les IO au cas où.
    Je sais que pour Essbase l'éditeur de préconisait pas les baies SAN.

  3. #3
    Membre éclairé
    Homme Profil pro
    Indépendant spécialiste Cognos/Essbase
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant spécialiste Cognos/Essbase
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Par défaut
    A voir côté SAN peut être, n'y aurait-il pas un goulot d'étranglement à ce niveau
    Bien vu car en effet il y en avait un mais entre temps cela a été résolu

  4. #4
    Membre éclairé
    Homme Profil pro
    Certifié Oracle Essbase/Planning
    Inscrit en
    Juin 2002
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Certifié Oracle Essbase/Planning

    Informations forums :
    Inscription : Juin 2002
    Messages : 42
    Par défaut
    Citation Envoyé par mederik Voir le message
    Le calc en question est un simple CALC DIM (PRD,ACT,TRS) sur dim sparse et avec un FIX avant sur deux dim sparse
    Si les dimensions sparses ont moins de 6 niveaux de hiérarchie et si leur calcul ne se fait que sur les attributs de consolidation de l'outline, tu peux remplacer le calc dim par agg qui est + rapide dans ces conditions.

  5. #5
    Membre éclairé
    Homme Profil pro
    Indépendant spécialiste Cognos/Essbase
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant spécialiste Cognos/Essbase
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Par défaut
    Si les dimensions sparses ont moins de 6 niveaux de hiérarchie et si leur calcul ne se fait que sur les attributs de consolidation de l'outline
    J'ai des hiérarchies comprenant jusqu'à 8 niveaux...

  6. #6
    Membre très actif
    Avatar de sroux
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2003
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 162
    Par défaut
    Pas grave fait qd même le test.

    Regarde également ce paramètre SET FRMLBOTTOMUP ON; dans la tech ref.

  7. #7
    Membre éclairé
    Homme Profil pro
    Indépendant spécialiste Cognos/Essbase
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant spécialiste Cognos/Essbase
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Par défaut
    C'est vrai j'ai que j'ai pas précisé mais j'ai déjà testé et pas de changement. Je regarde pour le paramètre dont tu me parles.

  8. #8
    Membre éclairé
    Homme Profil pro
    Indépendant spécialiste Cognos/Essbase
    Inscrit en
    Août 2008
    Messages
    384
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant spécialiste Cognos/Essbase
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2008
    Messages : 384
    Par défaut
    Je viens de voir pour ce paramètre. Le truc c'est que dans mes dim sparse, en fait je n'ai aucune formule. Ce n'est que de l'agrégation, #MISSING ou ~

    Est-ce que ca vaut le coup d'essayer quand même, de forcer ?

  9. #9
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Tu nous donnerais le log de ton calcul ?

  10. #10
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Citation Envoyé par mederik Voir le message
    Je viens de voir pour ce paramètre. Le truc c'est que dans mes dim sparse, en fait je n'ai aucune formule. Ce n'est que de l'agrégation, #MISSING ou ~

    Est-ce que ca vaut le coup d'essayer quand même, de forcer ?
    Bah, essaie et tu verras !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un .exe avec des paramètres à partir d'un script python
    Par soufianesse dans le forum Général Python
    Réponses: 3
    Dernier message: 06/10/2011, 14h59
  2. Réponses: 8
    Dernier message: 01/11/2010, 14h01
  3. Essbase : chiffrement des paramètres de connexion des scripts MaxL
    Par Fleur-Anne.Blain dans le forum Contribuez
    Réponses: 0
    Dernier message: 01/07/2009, 19h36
  4. Réponses: 6
    Dernier message: 08/12/2008, 14h09
  5. Aide pour un script qui calcule le temps passé depuis une date
    Par Mooneer dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 25/05/2008, 15h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo