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 :

ORA-932 : inconsistent datatypes


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut ORA-932 : inconsistent datatypes
    Bonjour,

    J'ai ce message depuis quelques jours dans mon fichier alert_log. Ce message intervient lors de l'exécution d'une commande de rafraîchissement dbms_snapshot.refresh ('MyTable').

    Le message complet d'erreur est le suivant
    ORA 600 : internal error code, arguments: [qerrmObnd1], [932], [ORA-00932:] inconsistent datatypes: expected got.

    Mon OS est HP-UX PA RISC 11.23 et ma version d'ORACLE est 10.1.0.3

    J'ai fait un tour sur metalink, où il me parle du bug 4254094 et d'un workaround adjust_literal_remplacement (que je ne connais pas et que je ne trouve pas par un show parameter).

    Metalink propose également un autre workaround en positionnant le cursor_sharing=EXACT (je l'ai positionné à FORCE et c'est depuis que j'ai des erreurs). Par contre, comme mon éditeur favori ne binde pas beaucoup ces requêtes, le positionnement à FORCE me paraissait une bonne solution pour diminuer la taille de ma shared_pool.

    L'un d'entre vous aurait il une idée ?

    D'avance merci

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Bonjour

    Aviez-vous des problèmes avérés que vous avez réglés en jouant avec le paramètre CURSOR_SHARING ? Si votre réglage était juste préventif, le plus simple est sans doute d'en rester à la valeur EXACT.

    Citation Envoyé par fulub
    J'ai fait un tour sur metalink, où il me parle du bug 4254094 et d'un workaround adjust_literal_remplacement (que je ne connais pas et que je ne trouve pas par un show parameter).
    Comme c'est un paramètre caché, il est préfixé par un tiret bas :
    _adjust_literal_remplacement

    Et comme il n'est pas défini, c'est normal que vous ne le voyiez pas.[/QUOTE]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    Bonjour

    Effectivement, cela m'a permis de réduire la taille de ma shared_pool par trois (500Mo au lieu de 1,5Go).

    Concernant le paramètre caché _adjust_literal_remplacement, j'ai essayé de faire un alter system set _adjust_literal_remplacement=TRUE, mais sqlplus me répond par une erreur 911 : invalid character.

    Comment faire ?

    Y a t'il un moyen de connaître la liste des paramètres cachés et leur fonction ?

    D'avance Merci de votre réponse

  4. #4
    Membre chevronné Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Par défaut
    pour avoir la liste des paramètres caché tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    select   KSPPINM,
             nvl(KSPPSTVL,'NULL'),
             KSPPDESC
    from     sys.x$ksppi x, sys.x$ksppcv y
    where    x.INDX = y.INDX
    and      substr(KSPPINM,1,1) = '_'
    order by KSPPINM;
    tu as francisé _adjust_literal_replacement en _adjust_literal_remplacement

    Mais bon, moi j'ai tendance a penser que si ces paramètres sont caché c'est qu'il doit y a voir une raison....

  5. #5
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 461
    Par défaut
    Citation Envoyé par Wurlitzer
    Mais bon, moi j'ai tendance a penser que si ces paramètres sont caché c'est qu'il doit y a voir une raison....
    Certains paramètres cachés peuvent ou doivent être utilisés dans des circonstances précises, sur recommandation du support.
    C'est ici le cas, puisque ce paramètre est recommandé dans une note metalink correspondant à la situation de notre ami.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 161
    Par défaut
    Merci de vos avis et de vos aides.

    J'avais également ouvert un SR sur metalink. Ce bug est connu et il n'y a pas de patch avant la version 10.1.0.5. Le bug est corrigé en version 10.1.0.6.

    Encore merci

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

Discussions similaires

  1. ORA-00932: inconsistent datatypes: expected %s got %s
    Par labolabs dans le forum PL/SQL
    Réponses: 0
    Dernier message: 26/08/2009, 12h12
  2. CLOB et Oracle 9: inconsistent datatypes (ORA-00932)
    Par rozwel dans le forum Hibernate
    Réponses: 2
    Dernier message: 23/05/2008, 13h43
  3. Réponses: 6
    Dernier message: 16/04/2008, 12h01
  4. Réponses: 4
    Dernier message: 19/09/2007, 16h18
  5. [OEM 2.2.0.0.0] ORA-00932: inconsistent datatypes
    Par shnouf dans le forum Oracle
    Réponses: 19
    Dernier message: 07/02/2006, 15h33

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