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

SQL Oracle Discussion :

Oracle 9 vs Oracle 10 et différence des coûts et temps d'exécution


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Par défaut Oracle 9 vs Oracle 10 et différence des coûts et temps d'exécution
    Bonjour,

    J'ai deux bases de données similaires tournant une sur Oracle 9i R2 et l'autre Oracle 10g.
    Le temps d'exécution de certaines requêtes est réduit significativement en Oracle 10. Quel est la différence principale dans les optimiseurs Oracle qui peut permettre cette réduction de 1800secondes (soit 30 minutes) à 45 secondes environ.

    J'ai forcé le hint à ALL_ROWS pour récupérer l'ensemble des informations sur la requête identique.
    Le coût estimé sur Oracle 9 est 23109332548540000 alors que sur Oracle 10, il est 26778.
    J'ai déjà remarqué que dans le plan d'exécution, presque tous les MERGEJOIN et SORT JOIN sont remplacés par Nested Loops sur Oracle 10.
    De plus, j'ai un optimiseur ANALYZED sur pas mal des lignes du plan d'exécution, cela correspond à quoi au juste.

    Merci d'avance de vos éclaircissements.

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Il faut comparer les plans d'exécution réels de la requête sur les deux bases, si vous pouvez les publier ici vous aurez une analyse, en l'état c'est difficile de se prononcer.

  3. #3
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Citation Envoyé par carden752 Voir le message
    Quel est la différence principale dans les optimiseurs Oracle qui peut permettre cette réduction de 1800secondes (soit 30 minutes) à 45 secondes environ.
    .
    Upgrading from Oracle Database 9i to 10g: What to expect from the Optimizer

  4. #4
    Membre Expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Par défaut
    Bonjour,

    merci tous les deux pour vos réponses.
    Je regarde la documentation et reviendrai éventuellement vers vous pour des parties plus précises sur l'exécution

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/09/2009, 12h45
  2. Réponses: 13
    Dernier message: 03/05/2006, 13h15
  3. Réponses: 5
    Dernier message: 02/12/2005, 18h54
  4. Réponses: 2
    Dernier message: 12/10/2005, 16h50
  5. [ORACLE 9.2] Problème dans le Manager des tâches Win
    Par vempiria dans le forum Oracle
    Réponses: 25
    Dernier message: 12/10/2004, 09h30

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