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 :

[9i] package systéme invalide


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut [9i] package systéme invalide
    Bonjour,

    Je cherche à rafraichir une vue matérialisée et voici mon erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    call dbms_mview.refresh('ma_vue'),'c')
     
     
     
    ORA-04068: existing state of packagesstringstringstring has been discarded
    ORA-04063: package body "SYS.DBMS_DEFER_SYS"has errors
    ORA-06508: PL/SQL: could not find program unit being called
    ORA-06512: at "SYS.DBMS_SNAPSHOT", line 803
    ORA-06512: at "SYS.DBMS_SNAPSHOT", line 860
    ORA-06512: at "SYS.DBMS_SNAPSHOT", line 841
    ORA-06512: at line 1
    Oracle 9.2.0.6


    J'imagine qu'il faux recompiler un package systeme.
    quelqu'un a une idée?

  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
    que donne ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT owner, count(*) 
    FROM dba_objects
    WHERE status = 'INVALID'
    GROUP BY owner;

  3. #3
    Membre Expert
    Avatar de LeoAnderson
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 938
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 938
    Par défaut
    J'imagine que tu as essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER PACKAGE SYS.DBMS_DEFER_SYS COMPILE BODY;
    ça donne quoi ?

  4. #4
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    je l'ai un peux arrangé pour avoir lpus d'info:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    SELECT object_name
    FROM dba_objects t
    WHERE status = 'INVALID'
    and owner='SYS'
     
     
    DBMS_ASYNCRPC_PUSH
    DBMS_DEFER
    DBMS_DEFER
    DBMS_DEFERGEN_WRAP
    DBMS_DEFER_ENQ_UTL
    DBMS_DEFER_ENQ_UTL
    DBMS_DEFER_INTERNAL_QUERY
    DBMS_DEFER_INTERNAL_SYS
    DBMS_DEFER_QUERY
    DBMS_DEFER_QUERY
    DBMS_DEFER_QUERY_UTL
    DBMS_DEFER_QUERY_UTL
    DBMS_DEFER_REPCAT
    DBMS_DEFER_SYS
    DBMS_DEFER_SYS_PART1
    DBMS_REPCAT_UTL
    DBMS_REPCAT_UTL4
    DEFCALL

  5. #5
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Bonjour ,
    Un recompile va certainement te recompiler ton package , sinon un coup de catlog et catproc et c'est repartit ...

  6. #6
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    Citation Envoyé par LeoAnderson
    J'imagine que tu as essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER PACKAGE SYS.DBMS_DEFER_SYS COMPILE BODY;
    ça donne quoi ?
    oui, cela compile, mais c'est toujours invalide!

  7. #7
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    Citation Envoyé par Jaouad
    Bonjour ,
    Un recompile va certainement te recompiler ton package , sinon un coup de catlog et catproc et c'est repartit ...
    juste une petite question.
    Si je relancecatalog et catproc quel peux être l'impact sur les users actifs?

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    il faut noramelement passer la base en mode restrict pour ce genre d'opération, c'est ce que personnellement je conseille

  9. #9
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    une dernière question:
    Pour passer en moe restrict, il faux d'abord faire un shutdown ou je peux m'en passer?

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    non tu peux t'en passer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; 
     
    Système modifié.
     
    SQL> conn test/test 
    ERROR:
    ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
     
     
    SQL>   ALTER SYSTEM disable RESTRICTED SESSION; 
     
    conn test/test 
    Connecté.

  11. #11
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Par défaut
    Je compléte

    cela n'a aucun effet pour les utilisateurs ayant le privilége RESTRICTED SESSION .

  12. #12
    Membre Expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Par défaut
    Moi je pense que tout ces invalidations vient d'un import sous sys
    un import sous system ca resoudera tous les problèmes.

  13. #13
    Membre chevronné

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 487
    Par défaut
    super, ca marche!



    Par contre pour les raisons de ces invalidations,
    c'est bien une base de dev sur laquelle plusieurs imports sont faits. Mais ils le sont toujours sous l'utilsateur system...

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

Discussions similaires

  1. Invalid package declaration
    Par kamacho25 dans le forum NetBeans
    Réponses: 2
    Dernier message: 02/06/2009, 20h05
  2. Package DBMS_SNAP_INTERNAL invalid pour réplication
    Par foster06 dans le forum Administration
    Réponses: 3
    Dernier message: 24/09/2008, 17h26
  3. [oracle 9i] package has been invalidated...
    Par hoaxpunk dans le forum Oracle
    Réponses: 5
    Dernier message: 14/05/2006, 18h40
  4. [PEAR] Lenteur du système d'upgrade des packages
    Par stucki dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 18/10/2005, 06h52

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