Précédent   Forum du club des développeurs et IT Pro > Bases de données > MS SQL-Server > Réplications
Réplications Forum d'entraide sur les différentes réplications de MS SQL Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 10/10/2012, 16h02   #1
yozart
Membre du Club
 
Inscription : mai 2007
Messages : 199
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2007
Messages : 199
Points : 49
Points : 49
Par défaut Snapshot / replication d'une table distante

Bonjour a tous,

J'ai actuellement deux bases de données reliées par un DBLink. La première récupère aujourd'hui des vues provenant de la deuxième. J'ai cependant remarqué que cela n'était absolument pas optimisé puisque dans un tel environnement, la vue ramène systématiquement toutes les données de la seconde base a chaque appel de la vue lors de jointures.


Pour améliorer cela, on m'a proposé d'utiliser des snapshot. Ne connaissant pas le concept, j'ai googlé cela. Malheureusement, les seuls tutos que je trouvent ne proposent que des snapshot de BDD complètes. Est-il possible de faire cela pour une vue ?

L'idée est de récuperer les données de la vue toutes les X minutes et de les inserer dans une table en local par exemple.

Si vous avez toute autre idée, n'hésitez pas

Merci pour votre aide.
yozart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2012, 16h24   #2
SQLpro
Rédacteur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 12 093
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 12 093
Points : 21 711
Points : 21 711
Vous pouvez déjà effectuer la jointure de manière distante en précisant que la jointure doit être REMOTE
Code :
1
2
SELECT *
FROM  Matable REMOTE JOIN MatableDistante ON ...
Pour le snapshot utilisez la réplication à base de snapshot...
http://fadace.developpez.com/mssql/replication/#LIII-D
http://sqlserverpedia.com/wiki/Snapshot_Replication

On l’appelle aussi réplication d’instantanés

http://msdn.microsoft.com/fr-fr/library/ms151832.aspx

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2012, 11h35   #3
yozart
Membre du Club
 
Inscription : mai 2007
Messages : 199
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : mai 2007
Messages : 199
Points : 49
Points : 49
Merci pour toutes ces infos, je vais commencer a creuser du coté du remote voir ce que ca donne!!!

Puis je regarderais cette histoire de replication. Je vous tiens au courant et cloturerais une fois mon problème résolu
yozart est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h14.


 
 
 
 
Partenaires

Hébergement Web