Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 31/01/2007, 15h36   #1
Membre actif
 
Homme Vincent
Ingénieur développement logiciels
Inscription : août 2002
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 34
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2002
Messages : 237
Points : 151
Points : 151
Par défaut DBLINK et VUE [9i]

Bonjour,

Je voulais une petite précision concernant l'utilisation d'un DBLINK et d'une vue.

J'ai une Base A et un DBLINK vers une Base B en lecture seule.

Vaut-il mieux une vue ou une vue materialized ?
Si materialized (données dupliquées), la plus value ?

En vous remerciant d'avance.
Cdlt
Boutss

Ps : Vous avez 15mn et je ramasse les copies
boutss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 16h56   #2
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
Salut,
Vue = Select stocké, mais pas de données stockées
=> implication : select effectué à chaque interrogation de la vue, mais des data toujours à jour.

Materialized = Table remplies à l'aide d'un select stocké, données mise à jours lors du refresh de la MV (manuel ou schedulé)
=> implication, meilleures performances sur la base locale lorsque la MV est à jour, mais les données ne suivent pas "dynamiquement" les mises à jour des tables sous-jacentes... il faut mettre à jour la MV pour avoir la dernière version des datas... ont donc une version "figée" des données.

à noter : il est possible d'avoir des MV qui suivent quasiment en temps réel l'évolution des tables sous jacentes, mais pour ce faire il faut passer par les process de réplication. Du coup on crée des doublons de data, celles des tables sous-jacentes et celles des MV...

j'ai bon là ? une bonne note ?
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

Yorglaa
Yorglaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 17h44   #3
Membre actif
 
Homme Vincent
Ingénieur développement logiciels
Inscription : août 2002
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Âge : 34
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2002
Messages : 237
Points : 151
Points : 151
Très bien Yorglaa 15/20 !!

Bon en fait l'énoncé, je suis désolé, a un peu changé.
Je m'explique en fait ma question était plutot :
"Quel est le moyen le plus simple d'accéder à des données dans une autre base ?"

Donc la réponse est :

DBLINK + quelque chose et ce quelque chose est le "synonyme" qui est aussi un pointeur d'objet alors que la vue comme tu l'as si bien expliqué et soit une requête stockée ou une duplication des données.

Voilà.
boutss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 18h34   #4
Nouveau Membre du Club
 
Inscription : août 2006
Messages : 137
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 137
Points : 26
Points : 26
Bonsoir,

Ça dépend de ton besoin

Je te rappelle que :
Une vue : c’est le résultat d’une requête lancé sur une table d'une base locale, elle contient des données au moment de l’appel, par contre,
Une vue matérialisée c’est une requête lancée sur une table locale ou distante mais elle contient toujours les données (les données sont stockées), et peuvent être rafraichies avec un temps t. elles sont utilisées en génerale pour les agrégats et les datawarehouse et les réplications.

Si on peut dire la vue matérialisée est une extension du snapshot
Mehdilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 19h12   #5
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
Citation:
Envoyé par Mehdilis
...
Si on peut dire la vue matérialisée est une extension du snapshot
j'affinerais même : une vue matéralisée et un snapshot c'est STRICTEMENT identique...
Snapshot (cliché) c'est juste l'ancienne dénomination des vues matérialisées.
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

Yorglaa
Yorglaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h32.


 
 
 
 
Partenaires

Hébergement Web