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 :

Vue matérialisée qui ne se refresh pas en auto


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut Vue matérialisée qui ne se refresh pas en auto
    Bonjour,
    j'ai la vue suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    create materialized view V_LIST_HOST_BAIE2
    refresh complete with rowid start with trunc(sysdate+1)+ 7/24 next trunc(sysdate + 1) + 31/24
    as select HOST_STK,nvl(HOSTGRP,' ') as HOSTGRP,SUBSTR(BAIE,0,10) AS BAIE,HOST_FISHER from SYN_OGD_LIST_HOST_BAIE;
    En fait c'est une vue intermédiaire qui est sensée être rafraichie tous les jours, voir toutes les demi journées.
    Et ensuite dans mon application je fais appel à une autre vue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    create view V_LIST_HOST_BAIE as select HOST_STK,decode(HOSTGRP,' ', null, HOSTGRP) as HOSTGRP,BAIE,HOST_FISHER from V_LIST_HOST_BAIE2;
    (normale celle là) qui se base sur celle-ci.

    Mon soucis à l'heure actuelle c'est que je suis obligé de recreer ces deux vues tous les jours sinon, d'un jour sur l'autre leur contenu est vide.
    Il semble donc que le refresh de V_LIST_HOST_BAIE2 ne se fasse pas, pourtant je pense l'avoir bien configuré.

    J'aurais besoin de vos lumières :b

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    quelle est ta valeur de JOB_QUEUE_PROCESSES?

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut
    Hello, il vaut 10.

  4. #4
    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
    Et pourquoi pas FORCE au lieu de COMPLETE après avoir créé les Materialized View Log? Ca permettrait de faire un refresh incrémentale quand c'est possible.

    Que donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    execute DBMS_MVIEW.REFRESH(’V_LIST_HOST_BAIE2’);
    La requête renvoie-t-elle bien des résultats ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    500
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 500
    Par défaut
    J'avoue que j'ai mis complete pour tester mais initialement il n'y avait rien (c'est force par défaut du coup ?).

    Pour la commande, elle me renvoie : bloc anonyme terminé

    Et si je fais un select sur mes deux vues ensuite, elles contiennent bien des valeurs.

Discussions similaires

  1. JTable qui ne se refresh pas
    Par machipot dans le forum Composants
    Réponses: 3
    Dernier message: 04/04/2011, 11h35
  2. JComboBox qui ne se refresh pas
    Par machipot dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 01/04/2011, 19h19
  3. Réponses: 10
    Dernier message: 27/04/2006, 16h03
  4. Réponses: 2
    Dernier message: 06/12/2004, 14h43

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