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

Administration Oracle Discussion :

Simulateur d'exécution de requêtes


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 66
    Par défaut Simulateur d'exécution de requêtes
    Bonjour ,

    je cherche à estimer le coût d'exécution des requêtes en simulant la présence d' index non existant .
    c-à-d au lieu de s'amuser à créer des index et voir leur impacts sur la performance des requêtes , l’optimiseur de requêtes estime le coût d exécution en supposant que ces index existe.

    Merci pour votre aide

  2. #2
    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
    Cost-Based Oracle Fundamentals. Dedans vous allez trouver les formules. Sauf qu'elle se basent sur des statistiques qui ne sont disponibles que si l'index existe
    D'autre part, souvent il n'y a nul besoin des calcules pour estimer si un index est pertinent au pas; pour ça il suffit de voir la tête des requêtes.

  3. #3
    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
    En 11g est arrivée l'option des index invisibles, ils existent mais on peut choisir de les utiliser ou pas à l'exécution : ce qui permet justement de vérifier l'impact en production à moindre frais :
    http://download.oracle.com/docs/cd/E...2.htm#CIHJIDJG

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 66
    Par défaut
    Citation Envoyé par Waldar Voir le message
    En 11g est arrivée l'option des index invisibles, ils existent mais on peut choisir de les utiliser ou pas à l'exécution : ce qui permet justement de vérifier l'impact en production à moindre frais :
    http://download.oracle.com/docs/cd/E...2.htm#CIHJIDJG
    Merci Mr Waldar,

    l'option de visibilité va me permettre d’éviter l'utilisation des options unusable et rebuild.
    mais je cherche à répondre a cette question(quelle est le coût d’exécution de cette requêtes si j'ai ce index ?) sans passer par l'étape de création d'index tout en se basant sur le savoir faire de l'optimiseur

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 66
    Par défaut
    Citation Envoyé par mnitu Voir le message
    Cost-Based Oracle Fundamentals. Dedans vous allez trouver les formules. Sauf qu'elle se basent sur des statistiques qui ne sont disponibles que si l'index existe
    D'autre part, souvent il n'y a nul besoin des calcules pour estimer si un index est pertinent au pas; pour ça il suffit de voir la tête des requêtes.
    Merci Mr mnitu ,
    oui ces formules peuvent être utile pour le développement d'un modèle de coût théorique (Mathématique). Mais ce modèle ne peut pas être équivalant à l'optimiseur .

  6. #6
    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 CssFaxien Voir le message
    Merci Mr mnitu ,
    oui ces formules peuvent être utile pour le développement d'un modèle de coût théorique (Mathématique). Mais ce modèle ne peut pas être équivalant à l'optimiseur .
    Vous n’avez pas bien compris. C’est l’optimiseur d’Oracle qui est décortiqué dedans et non pas « je ne sais pas quel modèle théorétique ».

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2010
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2010
    Messages : 66
    Par défaut
    Citation Envoyé par mnitu Voir le message
    Vous n’avez pas bien compris. C’est l’optimiseur d’Oracle qui est décortiqué dedans et non pas « je ne sais pas quel modèle théorétique ».
    ah ok ! je pensai que vous me proposiez de créer un modèle de coût qui se base sur ces formules et qui évite le passage par l'optimisieur pour évaluer le coût d’exécution des requêtes .

Discussions similaires

  1. Exécuter une requête non-query
    Par Piet dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 07/02/2007, 15h01
  2. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  3. [STRUTS/HIBERNATE] Problème d'exécution de requête
    Par mc_chicken dans le forum Hibernate
    Réponses: 5
    Dernier message: 21/10/2005, 09h27
  4. Comment exécuter une requête rapidement
    Par kardevlop dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/10/2005, 13h45
  5. Réponses: 2
    Dernier message: 17/10/2005, 14h58

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