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 :

[Tuning] Parallelisation


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut [Tuning] Parallelisation
    Bonjour,

    Quelqu'un pourrait m'expliquer comment fonctionne le degré de parallelisation parce que je comprends pas tout à la doc et ne l'ayant jamais utilisé c'est pas évident à appréhender

    D'autre part, j'aimerai savoir si le paramétre PARALLEL_AUTOMATIC_TUNING autorise Oracle à paralleliser autant qu'il peut ou seulement sur les objets crées avec l'option parallel ?

    Pour info : http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96520/tuningpe.htm#66164

    Merci

  2. #2
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    D'après mes notes :

    Quand tu fixes PARALLEL_AUTOMATIC_TUNING à true, alors Oracle décide ou pas d'utiliser le parallélisme sur les tables marquées PARALLEL (qu'elles aient ou pas un degré spécifié).

    Tu as aussi les paramètres suivants :
    - PARALLEL_MAX_SERVERS et PARALLEL_MIN_SERVERS global à une instance donnée. Si PARALLEL_MIN_SERVERS > 0, Oracle garde prêt des processes slaves pouvant servir au requête utilisant le //
    - PARALLEL_ADAPTIVE_MULTIUSER : Oracle adapte le degré de parallélisme en fonction de la charge totale (du serveur, de l'instance ?)

    Il vaut mieux avoir configuré un large pool car les // slaves l'utiliseront et ne pollueront ainsi pas ton shared pool.


    Laly;
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  3. #3
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    et est-ce que quand PARALLEL_AUTOMATIC_TUNING=FALSE Oracle est capable de trouver comme un grand le DOP optimal quand on utilise /*+ PARALLEL */ ?

  4. #4
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    Non dans ce cas le DoP utilisé est le degré de // de la table ou bien celui spécifié dans le hint amha.


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  5. #5
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    et si y'en a nul part ?

    je t'explique, sur un insert j'ai ajouté le hint sans DOP et je suis passé d'une cout de 6000 à 600 mais si j'ajoute un DOP je suis toujours au dessus de 600... question : c'est l'explain plan qui délire ou bien ?

    A noter, que les tables n'ont pas le paramétre parallel

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Le degré de parraléllisme indique juste le nombre de processeurs sur lesquels l'ordre sera dispatché.

  7. #7
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    oui mais si je mets rien et que j'suis pas en auto, il mets quoi lui... le nombre de proc ?

  8. #8
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    J'ai rien trouvé de bien clair dans la doc : Cf. http://download-west.oracle.com/docs...tsref.htm#5833

    Specifying DEFAULT or no value signifies that the query coordinator should examine the settings of the initialization parameters to determine the default degree of parallelism.

    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  9. #9
    Rédacteur

    Inscrit en
    Septembre 2004
    Messages
    626
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 626
    Par défaut
    je t'explique, sur un insert j'ai ajouté le hint sans DOP
    Si tu n'es pas en ASSM, je pense qu'il est utile de voir combien de freelist tu as.


    Laly.
    In the heart of the truly greats, perfection is never achieved but endlessly pursued.

    Mon article sur les fonctions analytiques d'Oracle (calcul de moyennes mobiles, de quartiles et bien d'autres...)

  10. #10
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    OK, merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Paralleliser les connexions avec DBI
    Par vodevil dans le forum SGBD
    Réponses: 2
    Dernier message: 26/12/2005, 19h19
  2. [TUNING] : Access full sur calculs d'agrégats
    Par PpPool dans le forum Oracle
    Réponses: 33
    Dernier message: 20/10/2005, 09h22
  3. Simulation de la parallelisation d'une appli sur un réseau
    Par dinver dans le forum Développement
    Réponses: 1
    Dernier message: 24/06/2005, 19h37
  4. [TUNING]calculs de champs
    Par booth dans le forum Oracle
    Réponses: 5
    Dernier message: 30/05/2005, 18h36
  5. [Tuning] truncate ou delete
    Par phig dans le forum Administration
    Réponses: 10
    Dernier message: 17/06/2004, 16h41

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