Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur 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 16/11/2007, 14h08   #1
Membre habitué
 
Inscription : septembre 2007
Messages : 169
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 169
Points : 116
Points : 116
Par défaut [8i] Materialized View

Bonjour,
j'aimerais avoir votre avis sur la meilleure solution dans mon cas. J'ai des tables temporaires qui sont mises à jour toutes les nuits à heure fixe sur une base de données, et sur cette même base, sur un user différent, j'ai mes autres tables sur lesquelles mon application fait ses requêtes. Je voudrais donc récupérer les données qui sont mises à jour.

Pour cela je pense donc mettre en place des vues matérialisées.
Mes tables sont disposés comme ceci : une table USER1.MON_OBJET(table temporaire) et une table USER2.MON_OBJET(qui contient des informations supplémentaires sur mon objet identifié par un id).
La vue matérialisée va donc faire la jointure entre les objets de USER1 et USER2. Les informations contenues dans USER1 ne sont pas modifiables, en revanche celles de USER2 le sont.

Je voulais donc savoir si cela était possible, et si oui, est ce que les vues matérialisées peuvent répondre parfaitement à ce besoin ?

Merci d'avance pour votre avis.
kangaxx est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2007, 10h18   #2
Membre habitué
 
Inscription : septembre 2007
Messages : 169
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 169
Points : 116
Points : 116
Bon, mon sujet n'a pas l'air de lever les foules.
J'ai donc trouvé une solution, c'est à dire de créer une vue matérialisé avec l'USER2 sur USER1.MON_OBJET, qui est rafraichie une fois par jour, et je laisse ma table USER2.MON_OBJET tel quel.
Je travaille ensuite avec une simple vue pour faire la jointure entre la vue matérialisée et USER2.MON_OBJET. Les mises à jour sont directement faites sur USER2.MON_OBJET.

Merci d'avance de me dire si une solution meilleure/plus pratique serait possible.
kangaxx 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 11h01.


 
 
 
 
Partenaires

Hébergement Web