Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

SQL Server 2016 pour les administrateurs IT

Explorer la réplication

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
La fonctionnalité de réplication permet d'échanger sélectivement des données de bases de données en temps réel ou régulièrement. Découvrez-en les principes.
05:44

Transcription

Une autre fonctionnalité présente dans SQL Server, c'est la capacité de générer de la réplication. La réplication va vous permettre de copier des données d'une base de données vers une autre base de données, ou vers plusieurs autres bases de données, locales ou distantes. La réplication permet de sélectionner des éléments de données, le contenu d'une table ou de plusieurs tables, ou certaines données d'une table et de les échanger avec d'autres serveurs SQL, de façon à organiser la diffusion de données de référence, ou bien la récupération de données de vente, à partir de bases de données de succursales. La réplication fonctionne de la façon suivante. On a une base de données de distribution qu'on peut configurer, je vous montre ça très vite, on crée une nouvelle base de données de distribution, je fais ça immédiatement, sans beaucoup de subtilité, et la distribution va être le point central de l’échange de données. La réplication se base sur un « pattern » d'échange de données, qu'on appelle Pub Sub, Publisher Subscriber. Vous avez un éditeur dans lequel les données sont mises à jour, et ensuite, vous avez des abonnés qui s'abonnent aux modifications qui sont présentes chez l'éditeur. Pour aller d'un éditeur à un abonné, on passe par une distribution qui centralise l'échange de ces données. Je vais créer une publication locale, le côté Publisher, une nouvelle publication, en sélectionnant PachaDataFormation et j'ai plusieurs types de réplication. Une réplication d'instantané dite Snapshot, qui va répliquer toujours la totalité des données. C'est une réplication intéressante lorsqu'on veut mettre à jour une fois par jour, une fois par semaine, un système distant. On a une réplication dite transactionnelle, qui elle, fonctionne au fil de l'eau. On va mettre à jour au fil de l'eau toutes les modifications qui seront faites dans PachaDataFormation. Cette réplication transactionnelle est très intéressante, parce qu'elle fait vraiment une réplication en temps réel des données sélectionnées. Mais elles se basent sur le journal de transaction. Et on a une réplication « de fusion », j'oublie « l'égal à égal », qui est très compliquée, mais une réplication de fusion où on peut avoir des modifications de faites par les différents acteurs et qui fusionnent avec des règles de gestion des conflits, donc on va rester sur la publication transactionnelle, je vais sélectionner une table comme une table de contacts, vous voyez qu'il y en a certaines qui ne sont pas disponibles parce qu'elles n'ont pas de clés primaires, tout simplement. De ma table de contact, je peux filtrer certains contacts, comme si j’écrivais une clause Where, je peux aussi sélectionner - je ne vous l'ai pas montré - seulement certaines colonnes, je pourrais dire que je ne prends pas la société, je peux faire ça, et puis, on va créer un Snapshot de ces données pour faire un premier échange avec les abonnés, je vais pas forcément le faire, on va paramétrer les propriétés des différents agents, c'est-à-dire des applications qui vont générer la réplication, je vais faire quelque chose de très rapide également, on est pas en situation de production, ici, et puis je vais créer la publication, je vais l'appeler Contact. Ça parait simple comme ça, parce que j'utilise un assistant, mais c'est quand même quelque chose de plutôt complexe à administrer, il faut avoir un peu d'expérience avec SQL Server pour bien le faire, c'est juste pour vous montrer la fonctionnalité. Maintenant, j'ai une publication. Sur une autre machine ou sur la même machine, je peux créer un abonnement, je peux m'abonner, à cette publication, je vais m'abonner ici, et puis je vais soit faire du Push, soit faire du Pull, c’est-à-dire l'abonné peut aller chercher lui-même les informations ou bien il les reçoit de la base de données de distribution. Je vais créer une nouvelle base de données, que je vais appeler Pacha2, qui sera la base de données abonnés, si vous voulez, on va faire ça sur la même machine, on va faire du pseudo-distribué, on exécute en continu la réplication transactionnelle, et je crée les abonnements. C'est juste pour vous montrer, on ne va pas aller plus loin, mais c'est pour vous donner un sentiment de la façon dont ça fonctionne. Donc, grâce à ce système, vous pouvez vous échanger des données avec une topologie très souple. Vous pouvez avoir une publication qui va sur plusieurs abonnés, quelque chose de centralisé qui distribue des données de référence, par exemple, vous pouvez avoir des publications en local sur un certain nombre de machines, de succursales, qui vont toutes publier des informations dans un serveur central qui recueillera ces informations, par exemple les nouveaux clients qui sont entrés dans les différents serveurs locaux, ou les données de vente, sur des caisses enregistreuses, donc la topologie est très souple. Voilà pour une brève présentation de ce système de réplication qui est totalement intégré dans SQL Server, qui existe depuis très longtemps, et qui fonctionne plutôt bien, mais, comme je vous le dis, il faut avoir un peu d'expérience d'administration SQL Server, il faut savoir fouiller et diagnostiquer les problèmes parce que c'est une technologie relativement complexe, et qui est assez ancienne, il y a quelques subtilités à connaître.

SQL Server 2016 pour les administrateurs IT

Comprenez le fonctionnement et les différents modules qui composent SQL Server. Prenez en main les bases de données, les schémas, les tables, la gestion des fichiers, etc.

5h20 (55 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :14 mars 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !