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

SQL Oracle Discussion :

Problèmes de materialized views


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 90
    Par défaut Problèmes de materialized views
    Pour des problèmes de lenteur des views standard, j'ai pensé à faire des materialized views au lieu de views standard, mais j'ai un problème de synchronisation des données... lorsque je fais un delete ou update les données dans le materialized views ne change pas ...
    Je travaille sur oralce 10g, Sachant que l'application sera déploie en mode web via une connexion internet .
    Merci pour des solutions..

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ca fait quelques temps que je ne travaille plus avec les vues matérialisées, mais une vue matérialisée n'est que le résultat d'une requête stocké dans une table.

    De mémoire il y a du paramétrage à faire pour les fréquences de rafraîchissement. Vous pouvez je crois programmer ces derniers avec dbms_jobs, mais je pense qu'il y a moyen de rafraîchir la MV s'il y a une modification dans une table maître. Attention aux temps de rafraîchissement, si ça dure 15 minutes il faut penser à une autre solution.

    Malheureusement je n'ai pas de code sous la main à vous proposer.

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Citation Envoyé par moezsokrati Voir le message
    lorsque je fais un delete ou update les données dans le materialized views ne change pas ...
    Comment as tu déclaré ta MV, est elle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    refresh force on commit

  4. #4
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 90
    Par défaut
    Citation Envoyé par skuatamad Voir le message
    Comment as tu déclaré ta MV, est elle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    refresh force on commit
    J'ai essayé d'utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    refresh force on commit
    mais il n'accepte pas ce commit et j'ai le message d'erreur suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ORA-12054:	cannot set the ON COMMIT refresh attribute for the materialized view
    Cause:	The materialized view did not satisfy conditions for refresh at commit time.
    Action:	Specify only valid options.

  5. #5
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2 953
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2 953
    Par défaut
    Quel est le script de création de la MV?

  6. #6
    Membre confirmé
    Inscrit en
    Octobre 2005
    Messages
    90
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 90
    Par défaut
    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
     CREATE MATERIALIZED VIEW "MVIEW1"
      ORGANIZATION HEAP PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
      STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
      PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
      TABLESPACE "USERS" 
      BUILD IMMEDIATE
      USING INDEX 
      REFRESH FORCE ON DEMAND
      USING DEFAULT LOCAL ROLLBACK SEGMENT
      DISABLE QUERY REWRITE
      AS select v.id_gou,
           v.id_del,
           g.designation des_gou,
           d.designation des_del,
           v.id_fdp,
           v.date_reception,
           v.id_tie,
           s.designation des_sect_act,
           v.id_sec_act,
           t.nom_tiers,
           v.id_etat_fdp,
           v.etat_fdp
      from v_ia_fdp v join  ia_tiers t on(v.id_tie = t.id_tie)
                      join  ia_secteur_act s on(v.id_sec_act = s.id_sec_act)
                      join  ia_delegation d on(v.id_gou = d.id_gou and v.id_del = d.id_del)
                      join  ia_gouvernorat g on(d.id_gou = g.id_gou);
    Script généré à l'aide du wizard de Oracle SQL DEVELOPER..

  7. #7
    Membre Expert Avatar de fatsora
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 103
    Par défaut
    quelle est ta version Oracle

    si tu utilises ORACLE SQL a la place de ANSI SQL , qu'est ce que ca donne ?

Discussions similaires

  1. Problème de Materialized view
    Par F2S dans le forum Oracle
    Réponses: 4
    Dernier message: 10/01/2008, 11h25
  2. [VB.NET] ListView Problème avec propriété View à 'List'
    Par elkidos dans le forum Windows Forms
    Réponses: 2
    Dernier message: 25/08/2006, 17h10
  3. snapshot or materialized view
    Par sygale dans le forum Administration
    Réponses: 11
    Dernier message: 12/10/2004, 17h07
  4. MATERIALIZED VIEW <> SNAPSHOT
    Par sygale dans le forum Administration
    Réponses: 3
    Dernier message: 18/06/2004, 11h14
  5. SQL Dynamique - Materialized view
    Par Simeans2004 dans le forum SQL
    Réponses: 15
    Dernier message: 10/06/2004, 17h56

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