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

Outils BI Discussion :

Comment optimiser le temps de traitement sur le serveur SAS guide?


Sujet :

Outils BI

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juillet 2008
    Messages : 29
    Points : 47
    Points
    47
    Par défaut Comment optimiser le temps de traitement sur le serveur SAS guide?
    Bonjour,
    Je travaille sur un serveur SAS guide où je fait mes requêtes, et il met beaucoup de temps pour le traitement et l'extraction des données sur la base.
    J'aimerai savoir est ce qu'il y a des fonctionalité qui permets d'optimiser le temps de traitement sur SAS guid.
    Merci

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 233
    Points : 254
    Points
    254
    Par défaut
    SAS propose une formation de 3 jours sur l'optimisation des traitements. En gros : il faut d'abord comprendre pourquoi il prend autant de temps, et pour ça il faut bien comprendre comment SAS fonctionne.

    Et pour les recettes qui marchent toujours - ils sont déjà intégrés dans SAS :-)

  3. #3
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    Je suppose que tu regroupes tes traitements dans un minimum d'étapes, autrement le problème ne vient pas de GUIDE .

    SAS GUIDE pose des hypothèses de travail qui ont leur conséquence.

    Notamment il aime bien trier les tables alors que ce n'est souvent pas nécessaire. Regarde donc si tu peux commenter certaines parties de codes de ce type.
    S'agissant des extractions, il utilise du SQL SAS avec des libnames vers des SGBD, mais si tu utilises des fonctions SAS, il ne passera pas le code au SGBD mais rapatriera d'abord les données. Cf. SQL implicit vs. explicit sur le site de SAS.
    Ensuite, évite le wizard SQL et privilégie le code SAS pour des actions sur les tables, le SQL a tendance parfois à appliquer une clause WHERE après jointure par exemple (je l'ai expérimenté en regardant gonflé la table dans la work puis repassé à une taille minimale).
    A la mano, tu peux combiner facilement du code SAS et SQL (une clause WHERE dans le FROM...).

    Pour les tabulates / Report par groupe, il trie souvent pour faire un BY dans la proc de synthèse. Evite cela et utilise CLASS.

    Ce sont des petits trucs mais il faut que tu penses à réduire le nombre d'étapes de traitement.

    Ensuite, tu peux t'amuser avec BUFNO et BUFSIZE mais attention au message 'out of memory' si tu les tailles trop grands.

    Stéphane.
    N'oubliez pas de cliquer sur lorsque votre problème est réglé !

Discussions similaires

  1. Optimiser temps de traitement sur des requêtes simples
    Par yoyo88 dans le forum Langage SQL
    Réponses: 21
    Dernier message: 20/02/2015, 12h35
  2. Comment optimiser le temps de traitement d'un trigger ?
    Par frp31 dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 26/03/2010, 09h49
  3. Comment optimiser les temps de réponse d'une requête ?
    Par renaudjuif dans le forum Requêtes
    Réponses: 3
    Dernier message: 19/02/2007, 14h12
  4. Optimisation du temps de traitement
    Par djuddju dans le forum Oracle
    Réponses: 4
    Dernier message: 20/04/2006, 21h16
  5. optimisation de temps de traitement xml/xslt
    Par Erwy dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 06/05/2004, 16h08

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