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 :

erreur lors de la réplication des VM


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 22
    Par défaut erreur lors de la réplication des VM
    Bonjour à tous ,

    Je rencontre une erreur assez récurrente mais pas systématique.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ORA-12012: erreur d'exécution automatique du travail 61
    ORA-04045: erreurs lors de la recompilation/revalidation de CCEDW.CTB_INCDOMAIN
    ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 794
    ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 851
    ORA-06512: à "SYS.DBMS_IREFRESH", ligne 683
    ORA-06512: à "SYS.DBMS_REFRESH", ligne 195
    ORA-06512: à ligne 1

    Je suis sous oracle 9i.
    J'ai vérifié que la requête était correcte. La liaison à la base principale a l'air correction (utilisation d'un db link). Cela arrive sur certaines VM par sur d'autres et pas forcément les plus lourdes (ex 2 tables contenant au maximun 10 champs et 200 lignes max). Pendant un mois cela va fonctionner, puis un jour l'erreur apparaît.

    Je n'ai pour l'instant trouvé aucune réponse claire à ce bug Pourriez-vous m'expliquer à quoi c'est dû?

    Merci pour votre aide.

  2. #2
    j6m
    j6m est déconnecté
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 87
    Par défaut la requête
    tu as vérifié le code de la requête mais nous on veut bien le voir aussi
    et aussi les paramêtres de création de la VM.

    après, si l'erreur est intermittente tu pourrais modifier le job pour y ajouter une récupération des erreurs que tu mets dans une table
    (voir bien sûr http://sheikyerbouti.developpez.com/pl_sql/
    1.3 - la section de gestion des erreurs

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 22
    Par défaut
    Voici mon code lors de la création de la VM

    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
    CREATE MATERIALIZED VIEW CCEDW.CTB_INFMEDIATYPE
    TABLESPACE tablespace_name
    PCTFREE    20
    PCTUSED    40
    STORAGE (
                INITIAL          2M
                NEXT             40K
                MINEXTENTS       1
                MAXEXTENTS       505
                PCTINCREASE      50
                FREELISTS        1
                FREELIST GROUPS  1
                BUFFER_POOL      DEFAULT)
    NOCACHE
    NOPARALLEL
    BUILD IMMEDIATE
    REFRESH FORCE
      START WITH SYSDATE
      NEXT TRUNC(SYSDATE)+1615/1440
      WITH PRIMARY KEY 
     USING DEFAULT LOCAL ROLLBACK SEGMENT
    DISABLE QUERY REWRITE AS
    Select MDT_ID ,MDF_ID, NFR_ID, SOU_CODE, INM_STARTDT, INM_ENDDT FROM CCE3.CTB_INFMEDIATYPE@CC.KHPS;

  4. #4
    j6m
    j6m est déconnecté
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 87
    Par défaut ce ne sont pas les mêmes, c'est normal?
    en haut la VM c'est :
    ORA-04045: erreurs lors de la recompilation/revalidation de CCEDW.CTB_INCDOMAIN

    et le code en bas c'est :
    CREATE MATERIALIZED VIEW CCEDW.CTB_INFMEDIATYPE
    ..
    Select MDT_ID [..], INM_ENDDT FROM CCE3.CTB_INFMEDIATYPE@CC.KHPS;

    ???


    sinon :
    1/ qu'est-ce qu'il y a à l'autre bout du db link : version de noyau, ta VM select sur une table ou une autre VM?

    2/ pourquoi "DISABLE QUERY REWRITE" ?

    3/ enfin le "refresh force" tente d'abord un fast refresh, sur lequel il y a de nombreuses restrictions quant au contenu de la table / vue.

    4/ sinon, c'est bien la trace entière de l'erreur? Que dit l'alert log?

  5. #5
    j6m
    j6m est déconnecté
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    87
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 87
    Par défaut
    je veux suivre ; mes excuses

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 22
    Par défaut
    Oui pardon pour l'erreur, elle concerne aussi CTB_INFMEDIATYPE;
    Mais voici le code de INCDOMAIN:
    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
    CREATE MATERIALIZED VIEW CCEDW.CTB_INCDOMAIN
    TABLESPACE tablespace_name
    PCTFREE    20
    PCTUSED    40
    STORAGE (
                INITIAL          40K
                NEXT             40K
                MINEXTENTS       1
                MAXEXTENTS       505
                PCTINCREASE      50
                FREELISTS        1
                FREELIST GROUPS  1
                BUFFER_POOL      DEFAULT)
    NOCACHE
    NOPARALLEL
    BUILD IMMEDIATE
    REFRESH FORCE
      START WITH SYSDATE
      NEXT TRUNC(SYSDATE)+1575/1440
      WITH PRIMARY KEY 
     USING DEFAULT LOCAL ROLLBACK SEGMENT
    DISABLE QUERY REWRITE AS
    SELECT IDC_CODE, IDC_NAME  FROM CCE3.CTB_INCDOMAIN@CC.KHPS;

    Toutes les VM sont créées sur le même modèle il n'y a juste que la requete qui change(elle est toujours basée sur une table), le storage et l'heure de la prochaine réplication.

    Et mes VM requêtent sur des tables uniquement et toujours une à la fois.



    1/ Voici le code de mon db link:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    CREATE PUBLIC DATABASE LINK CC.KHPS
    CONNECT TO CCE3
    IDENTIFIED BY "cce3"
    USING 'CC.KHPS';
    2/ DISABLE QUERY REWRITE : mon profil n'a pas les droit pour le enable.

    3/ Pour le refresh force, je sais c'est fait exprès: j'ai des snaphots qui possèdent un snapshot_log d'autre non (selon la taille de la table). Donc par défaut elle fait un refresh fast s'il existe un snapshot_log ou un complète s'il n'en a pas.

    4/ Pour la trace voici le fichier complet qui indique une erreur sur une autre VM.
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Dump file c:\oracle\admin\cncedw\udump\cncedw_j000_5100.trc
    Wed Jul 05 02:45:36 2006
    ORACLE V9.2.0.3.0 - Production vsnsta=0
    vsnsql=12 vsnxtr=3
    Windows 2000 Version 5.2 Service Pack 1, CPU type 586
    Oracle9i Release 9.2.0.3.0 - Production
    JServer Release 9.2.0.3.0 - Production
    Windows 2000 Version 5.2 Service Pack 1, CPU type 586
    Instance name: cncedw
     
    Redo thread mounted by this instance: 1
     
    Oracle process number: 14
     
    Windows thread id: 5100, image: ORACLE.EXE (J000)
     
     
    *** SESSION ID:(16.1342) 2006-07-05 02:45:36.000
    *** 2006-07-05 02:45:36.000
    ORA-12012: erreur d'exécution automatique du travail 61
    ORA-04045: erreurs lors de la recompilation/revalidation de CCEDW.CTB_INCDOMAIN
    ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 794
    ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 851
    ORA-06512: à "SYS.DBMS_IREFRESH", ligne 683
    ORA-06512: à "SYS.DBMS_REFRESH", ligne 195
    ORA-06512: à ligne 1
    *** SESSION ID:(16.1344) 2006-07-05 02:46:03.000
    *** 2006-07-05 02:46:03.000
    ORA-12012: erreur d'exécution automatique du travail 78
    ORA-04045: erreurs lors de la recompilation/revalidation de CCEDW.CTB_VAT
    ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 794
    ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 851
    ORA-06512: à "SYS.DBMS_IREFRESH", ligne 683
    ORA-06512: à "SYS.DBMS_REFRESH", ligne 195
    ORA-06512: à ligne 1

Discussions similaires

  1. Message d'erreur lors de l'initialisation des queries
    Par Pierre FORAZ dans le forum XMLRAD
    Réponses: 2
    Dernier message: 21/09/2007, 15h26
  2. Erreur lors d'un Load des donnee dans ma table
    Par mr.net dans le forum DB2
    Réponses: 1
    Dernier message: 15/09/2007, 07h09
  3. Réponses: 7
    Dernier message: 15/11/2006, 10h14
  4. Erreur lors de l' utilisation des objets ADO
    Par aityahia dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/03/2006, 13h46
  5. Eviter les erreurs lors de l'utilisation des compo Tsocket
    Par Coussati dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/02/2006, 19h14

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