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

Oracle Discussion :

Optimisation des LDD, un tutoriel par Mohamed Houri [Tutoriel]


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2012
    Messages
    5 382
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5 382
    Par défaut Optimisation des LDD, un tutoriel par Mohamed Houri
    Bonjour,

    Je vous présente ce tutoriel intitulé :


    À partir de sa version 11g, Oracle a introduit une technique très performante qui permet l'optimisation des opérations d'ajout de colonnes sur une table. Lorsque vous ajoutez à une table une colonne « not null » et qu'en même temps vous attachez une valeur par défaut à cette colonne, alors une nouvelle technique d'optimisation LDD a lieu permettant à cette opération d'être instantanée. Comment cela est-il possible lorsque la table ainsi modifiée possède des millions d'enregistrements qui doivent voir leur nouvelle colonne ajoutée mise à jour avec la valeur par défaut ? Et est-ce que cette nouvelle technique d'optimisation des opérations LDD a été implémentée sans aucun effet secondaire que nous devrions connaître avant son utilisation ? C'est ce que je vais vous expliquer dans cet article.

    Bonne lecture !

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 954
    Par défaut
    Merci pour la publication de l'article, et surtout merci à Mohamed pour la rédaction.

    Je vous précise que certains plan d'exécution n'apparaissent pas (version html et pdf).
    Si vous pouviez vous rapprocher de Mohamed afin de compléter les éléments manquant qui sont à ce jour un frein à la bonne lecture de l'article.

  3. #3
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Salut skuatamad,

    Citation Envoyé par skuatamad Voir le message
    Je vous précise que certains plan d'exécution n'apparaissent pas (version html et pdf).
    Soit cela a été résolu ( 'suis un peu en retard sur le coup), soit c'est de ton côté, tout fonctionne bien
    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  4. #4
    Membre émérite
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 403
    Billets dans le blog
    9
    Par défaut
    Merci énormément pour le partage de cette astuce très utile !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton

    Venez faire un petit tour sur mon blog : Elros - Bienvenue dans le monde de la Business Intelligence

  5. #5
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 954
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 954
    Par défaut
    Citation Envoyé par Chtulus Voir le message
    Soit cela a été résolu ( 'suis un peu en retard sur le coup), soit c'est de ton côté, tout fonctionne bien
    Salut Chtulus,

    Merci de t'intéresser au sujet, peut être que ça vient de moi, mais je ne pense pas (testé sur plusieurs navigateurs), exemple paragraphe 2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    10.2.0.4.0> select * from table(dbms_xplan.display_cursor);
    L'absence de la fonction NVL dans la partie prédicat couplée
    Le plan n'est pas affiché entre la commande d'affichage et le début de l'analyse contrairement au paragraphe 3

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> select * from table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST'));
    En dessous le plan est affiché dans une image.

    Certes on a les commandes pour faire afficher les plans, mais je pense que Mohamed souhaitait faire afficher tous les plans dans le tuto pour une bonne lecture.
    L’analyse a plus de sens quand le plan est affiché tout de même.

  6. #6
    Membre expérimenté
    Avatar de Lana.Bauer
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Novembre 2012
    Messages
    5 382
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Novembre 2012
    Messages : 5 382
    Par défaut
    Je viens de vérifier tout le tutoriel, pourriez-vous me confirmer que les plans d’exécution s'affichent bien sur le pdf ?

    Merci

  7. #7
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Salut skuatamad, Lana,

    Pour moi tout est OK

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



Discussions similaires

  1. Tutoriel : Optimisation des SGBDR et du SQL
    Par Marc Lussac dans le forum Optimisations
    Réponses: 0
    Dernier message: 21/03/2008, 23h03

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