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

PL/SQL Oracle Discussion :

Améliorer un temps de traitement


Sujet :

PL/SQL Oracle

  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    1 907
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 907
    Points : 411
    Points
    411
    Par défaut Améliorer un temps de traitement
    bonjour,

    il y a la requête suivante qui est exécutée 40 millions de fois

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SELECT*COUNT (DISTINCT T_YYYY.IDT_YYYY)
    FROM*XXXXXXX, T_YYYY_DETAIL@ADHCRLINK, T_YYYY*WHERE*XXXXXXX.IDXXXXXXX = :B1
    AND*TRIM (XXXXXXX.LA_QUALI) = TRIM (T_YYYY_DETAIL.PFD_DETAIL)
    AND*TRIM (T_YYYY_DETAIL.PFD_CODE) = TRIM (T_YYYY.PF_BEPRO)
    AND*( XXXXXXX.LA_ZZZZZ IS NULL OR XXXXXXX.LA_ZZZZZ = ? OR ( XXXXXXX.LA_ZZZZZ IS NOT NULL
    AND*XXXXXXX.LA_ZZZZZ = T_YYYY.PF_ZZZZZ ) )
    via le script suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    #!/bin/bash
    source 
    /ZVU//libs/
    start Utidonnees
     
    log_exec sqlplus USER/MDP <<EOF
     
    exec uti.ps_axie('Calc');
    et une requête dure 25 milisecondes. Soit 25 heures de traitements.

    Nous cherchons à améliorer le temps de traitement
    N'est-il pas possible d'éviter les 40 millions d'exécutions afin de diminuer le temps de traitements ou optimiser la requête ?

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Très probablement, mais pour cela il faudrait détailler le code (ou au moins sa logique) de la procédure uti.ps_axie.

  3. #3
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    1 907
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 907
    Points : 411
    Points
    411
    Par défaut
    Bonjour désolé pour le retard, c'est un fichier qui fait plus de 9000 lignes ...

    Est-ce que je dois l'envoyer par MP ?

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Non, malheureusement ça va faire long pour un membre de regarder tout ce code.

    Je vous renvoie aux bons conseils de mnitu, par exemple :
    http://www.developpez.net/forums/d15...s/#post8633767

Discussions similaires

  1. [python{2.7,3.4} Amélioration des temps de traitement
    Par avi3000 dans le forum Général Python
    Réponses: 18
    Dernier message: 15/08/2014, 16h12
  2. [Tableaux] Temps de traitement ... affichage de page
    Par mathieu77186 dans le forum Langage
    Réponses: 37
    Dernier message: 25/10/2005, 17h45
  3. [MySql] temps de traitement interminable
    Par LE NEINDRE dans le forum Requêtes
    Réponses: 8
    Dernier message: 08/07/2005, 15h14
  4. [Perf]Utilisation des Logger et temps de traitement ?
    Par elitost dans le forum Logging
    Réponses: 6
    Dernier message: 12/04/2005, 23h13
  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