Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/07/2011, 09h37   #1
Membre habitué
 
Homme
Développeur Web
Inscription : avril 2007
Messages : 323
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2007
Messages : 323
Points : 144
Points : 144
Par défaut Vue matérialisée qui ne se refresh pas en auto

Bonjour,
j'ai la vue suivante :

Code :
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 :
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
__________________
L'intelligence c'est comme la confiture, moins tu en as , plus tu l'étales...
erox44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h15   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 925
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

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

Informations forums :
Inscription : décembre 2005
Messages : 2 925
Points : 4 547
Points : 4 547
quelle est ta valeur de JOB_QUEUE_PROCESSES?
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h29   #3
Membre habitué
 
Homme
Développeur Web
Inscription : avril 2007
Messages : 323
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2007
Messages : 323
Points : 144
Points : 144
Hello, il vaut 10.
__________________
L'intelligence c'est comme la confiture, moins tu en as , plus tu l'étales...
erox44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h46   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
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 :
execute DBMS_MVIEW.REFRESH(’V_LIST_HOST_BAIE2’);
La requête renvoie-t-elle bien des résultats ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 11h58   #5
Membre habitué
 
Homme
Développeur Web
Inscription : avril 2007
Messages : 323
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2007
Messages : 323
Points : 144
Points : 144
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.
__________________
L'intelligence c'est comme la confiture, moins tu en as , plus tu l'étales...
erox44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h08.


 
 
 
 
Partenaires

Hébergement Web