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 :

Migration 11g: ora-01000 lors de l'appel à DBMS_STATS


Sujet :

Administration Oracle

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut Migration 11g: ora-01000 lors de l'appel à DBMS_STATS
    Bonjour,

    Je viens de migrer une de mes bases de tests en 11.1.0.6.

    Lorsque je lance le calcul des stats au niveau d'un SCHEMA j'obtiens au bout d'un certain temps l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    SQL> EXEC DBMS_STATS.gather_schema_stats('OPS$BRU');
    BEGIN DBMS_STATS.gather_schema_stats('OPS$BRU'); END;
     
    *
     
    ERROR at line 1:
    ORA-01000: maximum open cursors exceeded
    ORA-06512: at "SYS.DBMS_STATS", line 17964
    ORA-06512: at "SYS.DBMS_STATS", line 18450
    ORA-06512: at "SYS.DBMS_STATS", line 18531
    ORA-06512: at "SYS.DBMS_STATS", line 18487
    ORA-06512: at line 1
    Le paramètre open_cursor est à 300 (c'était le cas lorsque j'étais en 10g).
    Je l'ai passé à 500 et j'ai relancé le calcul des stats. La procédure tourne un peu plus longtemps cette fois mais j'obtiens toujours la même erreur.
    J'appelle la procédure de dbms_stats directement sur le serveur Linux en local.

    je n'ai pas trouvé trace d'un bug de ce genre sur metalink.

    merci de votre aide.

  2. #2
    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
    ça ressemble au bug 7651092

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    je ne trouve pas qu'ils se ressemblent.
    ce bug en question est lié à cursor_sharing à FORCE

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    Désolé j'ai parlé trop vite. Je n'avais pas vu qu'ils tombaient aussi sur un ORA-01000 et que ça plantait aussi avec le cursor_sharing à SIMILAR

    Effectivement moi aussi je suis à SIMILAR et le bug ne se reproduit pas si je lance les stats via SYS mais seulement lorsque j'utilise un autre user.

    Je pense qu'on est en plein dans le même bug.

    je vais continuer d'autres tests

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 750
    Par défaut
    Je reproduis bien le même bug:
    En 11.1.0.6 si cursor_sharing= FORCE ou SIMILAR et qu'on lance le calcul des stats sur un schéma via un user autre que SYS ou SYSTEM
    Alors on tombe sur l'erreur ORA-01000: nombre maximum de curseurs ouverts dépassés.

    Ce bug est corrigé en 11.2

    En attendant le seul workaround est de passer le paramètre CURSOR_SHARING à EXACT

    merci ORAFRANCE d'avoir mis la main sur ce bug.

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

Discussions similaires

  1. ora-01000 après migration serveur
    Par _Ez3kiel dans le forum Accès aux données
    Réponses: 1
    Dernier message: 13/05/2013, 13h46
  2. Réponses: 5
    Dernier message: 04/07/2008, 14h39
  3. Réponses: 4
    Dernier message: 10/07/2007, 15h43
  4. Erreur lors de l'appel d'un page ASP
    Par poirier dans le forum ASP
    Réponses: 2
    Dernier message: 27/08/2004, 15h17
  5. erreur "ORA-22905" lors de l'execution d'un requet
    Par benji999 dans le forum Administration
    Réponses: 26
    Dernier message: 14/04/2004, 11h47

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