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 :

FORCE PARALLEL QUERY


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut FORCE PARALLEL QUERY
    Bonjour
    Quelle est la vrai différence entre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SESSION ENABLE PARALLEL QUERY ;
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER SESSION FORCE PARALLEL QUERY ;
    Est-il possible de les utiliser avec PARALLEL_DEGREE_POLICY=AUTO (de la 11g) ?
    merci

  2. #2
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    ENABLE permet d'utiliser Parallel Query (lorsque la table est déclarée PARALLEL ou qu'il y a un hint).
    FORCE permet d'utiliser Parallel Query même si ce n'est pas le cas.

    Est-il possible de les utiliser avec PARALLEL_DEGREE_POLICY=AUTO (de la 11g) ?
    Oui. Sauf qu'en AUTO il se peut que Parallel Query ne soit pas choisi même si on est ENABLE et que la table est déclarée PARALLEL.

    Cordialement,
    Franck.

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut
    Bonjour Franck ,
    Sinon le DML query présente un risque quand utilisé dans un batch par exemple car plusieurs contraintes liées à ce mécanisme en mode DML.

    Est-il possible de dire à Oracle , si problème avec le PARALLEL DML au lieu de renvoyer une erreur , passe systématiquement en sérialisé ?
    merci pour votre aide

  4. #4
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Quel risque/contrainte ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Mai 2006
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Mai 2006
    Messages : 147
    Par défaut
    Bonjour Franck ,
    Il s'agit de contraintes de verrouillage , d'utilisation du direct path et autres ...
    J'ai un batch qui fonctionne bien en parallel QUERY mais dès que j'utilise le parallel DML , je rencontre des erreurs au niveau de la parallélisation
    Du coût j'ai désactivé la // au niveau DML et c'est dommage.

    Sinon , même en monitorant le QUERY parallel , les requêtes rencontrent des erreurs DONE(ERROR) s'affiche au niveau SQL-Monitor ) , mais Oracle à la fin fait le nécessaire pour avoir un résultat final avec succès.
    Pour le DML parallel il est un peu brutal et renvoie des erreurs (liées au processus esclaves).
    Voilà si vous avez des idées pour faire fonctionner le PARALLEL DML , je suis preneur
    Merci d'avance.

  6. #6
    Expert confirmé
    Avatar de pachot
    Homme Profil pro
    Developer Advocate YugabyteDB
    Inscrit en
    Novembre 2007
    Messages
    1 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Developer Advocate YugabyteDB
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 1 822
    Billets dans le blog
    1
    Par défaut
    Il faudrait voir quelle sont les erreurs. S'est censé fonctionner

Discussions similaires

  1. Erreur Oracle suite a un traitement(parallel query)
    Par D_light dans le forum Oracle
    Réponses: 2
    Dernier message: 16/04/2007, 09h42
  2. erreur ora-12801 : error signaled in parallel query server
    Par dngaya dans le forum Administration
    Réponses: 5
    Dernier message: 15/04/2004, 16h25
  3. Query data set
    Par Sandra dans le forum JBuilder
    Réponses: 3
    Dernier message: 20/01/2003, 10h08
  4. [XMLRAD] Décoder Request.Query
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/01/2003, 16h40
  5. Port parallele
    Par Phoneus dans le forum C
    Réponses: 2
    Dernier message: 05/05/2002, 23h19

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