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

Réplications SQL Server Discussion :

[2008R2] Réplication de tables sur plusieurs serveurs


Sujet :

Réplications SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 146
    Par défaut [2008R2] Réplication de tables sur plusieurs serveurs
    Bonjour,

    J'ai actuellement un client qui a le problème suivant :

    - Il veut ponctuellement mettre à jour une table sur plusieurs serveurs tous les 15 jours avec un créneau HNO du week-end entier.
    - La table ne contient pas de PK (j'avais pensé à de la réplication transactionnelle).
    - Je n'ai pas trouvé d'équivalent db_link + materialised view (ou j'ai peut être mal cherché).

    Le but serait d'automatiser une mise à jour de toutes les tables des 100 bases.

    Je suis un peut a cours d'idées

    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 146
    Par défaut
    Une vue indexée + un db_link ça fonctionnerait bien à votre avis ?

  3. #3
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Vue sur un serveur distant, oui, mais à ce moment la "réplication" est immédiate, pas de notion de "toutes les semaines". Et surtout, chaque requête dans la vue (indexée ou non) va provoquer du trafic sur le réseau et une charge sur le serveur référentiel.

    Mais sinon, c'est très certainement la meilleure solution d'un point de vue simplicité et garantie de la cohérence des données...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 146
    Par défaut
    Ça risque d'être compliqué cette solution du coup vu ce que tu me dis à propos du trafic réseau.
    En effet cette table est très souvent utilisée pour ce logiciel.

  5. #5
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Ben après ça dépend de comment elle est exploitée.

    Si la sélection est filtrée et que le jeu de résultat retourné est faible, alors pas de souci : la requête est de toute façon effectuée sur le serveur central.
    Par contre si t'as des "select * from matable where id in (select id from mavue)" et qu'il y a des millions de lignes dans la vue, ça va le faire moyen...

  6. #6
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 995
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 995
    Billets dans le blog
    6
    Par défaut
    La solution la plus simple est d’implémenter une réplication de type SNAPSHOT avec compression des fichiers clichés.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  7. #7
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 20
    Par défaut
    Citation Envoyé par AlternantOracle Voir le message
    Bonjour,
    - La table ne contient pas de PK (j'avais pensé à de la réplication transactionnelle).

    N'y a t'il pas moyen de rajouter une Pk sur cette table ou est-ce un choix volontaire?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 146
    Par défaut
    Hello,

    Il n'y a pas de pk parce qu’apparemment le développeur n'y a pas pensé.

    Du coup on a mis en place une réplication hebdomadaire sur toutes les instances et le dev à rajouté la PK .

    Merci a tous pour vos propositions !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réplication sur plusieurs serveurs
    Par ismam dans le forum Administration
    Réponses: 0
    Dernier message: 07/05/2015, 12h16
  2. Partition de table sur plusieurs BD ou plusieurs serveurs ?
    Par carjo dans le forum Administration
    Réponses: 7
    Dernier message: 04/02/2009, 13h55
  3. Réplication de table sur un serveur "isolé"
    Par neo.51 dans le forum Administration
    Réponses: 9
    Dernier message: 28/03/2008, 18h15
  4. Export de tables sur un serveur FTP
    Par boleduch dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 13h46
  5. Réponses: 4
    Dernier message: 02/05/2005, 20h25

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