Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2007, 11h41   #1
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 111
Points : 18
Points : 18
Par défaut Amelioration du temps de reponse

Bonjour,

j'ai plusieurs rapports dans un même fichier avec au total 10 requêtes.
ce n'est pas moi qui l'ai développé mais on me demande d'ameliorer les temps de reponse.
Qq'un aurait une idée?

Par avance merci
julien2602 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 11h43   #2
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Avec autant de précision je ne peux que répondre : "Fais moins de requetes"
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 11h48   #3
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 111
Points : 18
Points : 18
je peux donner donner plus de precision
j'ai +ieurs requêtes: l'une pour avoir les effectifs de la boîte, l'une pour avoir l'âge moyen, une pour les embauches, effectifs par convention collectif etc...
le probleme est que c'est tres long, et que je n'ai pas trop le tps de tout reprendre
C'est pour ça que je voulais savoir s'il y avait un moyen d'ameliorer les temps de reponse sans toucher aux requêtes
julien2602 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 11h53   #4
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Il y a bien des moyens d'améliorer les temps de réponses, mais il faut rentrer dans plus de détail donc je peux te donner des pistes mais pas de réponses !!

Tout ce joue au niveau du SQL et des données

- optimisation du SQL généré par BO
- suppression des jointures externes (si inutes focntionnellement)
- éviter les aggrégation dans les requetes (ex : sum ), préférer faire les calculs en amont du SQL
- création d'index sur les clé primaire et secondaire



quel est ton SGBD et quel actions peux tu affectuer ? (BDD / univers / rapports)
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 12h01   #5
Futur Membre du Club
 
Inscription : octobre 2007
Messages : 111
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 111
Points : 18
Points : 18
j'utilise une BDD Oracle
je vais essayer de travailler sur la requête SQL generee par BO, les jointures et sur les agregations, voir ce que je peux faire

Merci pour les infos
julien2602 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 14h37   #6
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Citation:
Envoyé par julien2602 Voir le message
j
l'une pour avoir les effectifs de la boîte, l'une pour avoir l'âge moyen, une pour les embauches, effectifs par convention collectif
Des sommes et des moyennes .... filtrées selon différents critères .... le critère est variable, le reste fixe ...
Sans connaître le niveau de difficulté des croisements entre tes informations, difficile de résoudre le problème.

Après, il faut voir aussi combien de temps tu veux passer dessus.
Tu es prêt à passer du temps sur le SQL mais pas sur les requêtes ... alors qu'un allègement des requêtes et l'ajout de quelques filtres peuvent parfois faire gagner beaucoup de temps (filtre = moins de données à faire ressortir sur le rapport et à enregistrer pour BO, et plus de fluidité dans les explorations ...).
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web