Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

SQL Server 2016 : La réplication

Créer l'abonné à la publication transactionnelle

Testez gratuitement nos 1336 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Créer un abonnement à la publication transactionnelle et assurez-vous que la synchronisation s'exécute en continu.
04:39

Transcription

On va bien entendu créer un nouvel abonné. Et puis on va rester sur la même machine une fois de plus. Ce sera plus pratique. Et puis ça va nous démontrer toutes les fonctionnalités nécessaires de toute façon. Donc abonnements locaux, nouvel abonnement. On va s'abonner à « contacts transactionnels ». Voyez que j'ai le choix maintenant entre mes différentes publications. Et même question, du « push » ou du « pull »? On peut dire du « pull », ça ne va rien changer ici. On s'abonne et on va créer une nouvelle base de données d’abonnement qu'on va appeler, devinez « PachaAbonne02 ». Même remarque, pour la taille, c'est vraiment quelque chose que je n'aime pas, une taille de 8 méga à la base mais calmons-nous, ce n'est pas grave pour cette formation. Voyez que je peux ajouter ici un abonné, faire une connexion à un autre serveur et ajouter plusieurs abonnés. Souvenez-vous, quand je fais du « pull » c'est une bonne idée de le faire à partir de l'abonné lui même. Bon, même problématique, on connait ça par cœur maintenant : la sécurité des différents agents. Et puis notre abonné va exécuter en continu. Or, c'est fois ci, c'est relativement important. Il s'agit de réplication transactionnelle. Donc je veux vraiment être sur du presque temps réel. Vous pouvez éventuellement planifier toutes les 10 minutes ou toutes les 20 minutes. Mais en général, ça a plus de sens de le laisser en continu, de toute façon à ce qu’on ait une récupération permanente des modifications. J'ai ici un abonnement qu'on va initialiser maintenant, avec un snapshot on s'en souvient. Alors optimiser en mémoire, c'est quelque chose de nouveau, c'est quelque chose qui est liée à la fonctionnalité de « In-Memory OLTP » en « SQL serveur de 2014 », à partir de 2014, et qui nous permet de générer une initialisation avec des tables « In-Memory ». C'est pas quelque chose qu'on va aborder dans cette formation. On crée l’abonnement, donc on connait tout ça c'est parti, on termine. Voilà qui est fait, j'ai maintenant deux abonnements. Ici je dois actualiser pour voir qu'il y a un abonnement par type de publication. Tout va bien. Et puis, j'ai mon « PachaAbonné02 ». Je vais regarder les tables. Elles sont déjà là. Donc il y a eu initialisation. Et donc, si elles sont déjà là, vous voyez que c'est bien « dbo.contact » en l'occurrence. J'ai changé le schéma vous vous en souvenez. Et puis, est-ce qu'il y a quelque chose? Eh bien oui. Et vous constaterez également, en regardant cette colonne, que je n'ai que les femmes. On va faire quelque chose juste pour voir comment ça se passe. On va prendre nos téléphones ici. Et puis on va, non pas dans cette base mais dans « PachaDataFormation », on va enlever tous les téléphones. Donc il faut que je fasse un « UPDATE Contact.Contact », « SET telephone = NULL » et puis je vais le faire que pour les contacts féminins, « WHERE Sexe = "F" ». Donc je mets un petit point virgule, c'est une habitude, comme ça, ce n’est pas obligatoire. Alors on va faire comme ça, je faire un « Go » et immédiatement je vais faire un « SELECT*FROM PachaAbonne02.dbo.contact ». Vous voyez qu'il me met du rouge. Ce n'est pas très, très grave, ça va mieux. Et, bah on va voir ce que ça donne. Ils ont disparu. Le temps que la réplication ait pris en charge ces modifications, donc à partir de « PachaDataFormation" et de son journal de transaction. C'est à dire ce fichier ici qui est le fichier de journal. Eh bien, l'agent a lu le nombre de modifications que j'ai faites les a posées dans la base de données distribution, c'est à dire ici, dans des tables systèmes spécifiques qui ont conservés notamment « MSrepl_transactions », on va regarder s’il y a quelque chose d'ailleurs dedans. Vous voyez qu'il y a des informations de séquence de transaction. Et puis, comme on est en « pull », l'abonné est venu chercher ses modifications. Et cela a déclenché l'exécution de la procédure stockée, qui va faire les modifications et qui a effectivement fait ses modifications dans la colonne téléphone. Donc ça veut dire que tout fonctionne bien finalement.

SQL Server 2016 : La réplication

Mettez en place une solution de réplication sur une plateforme SQL Server. Transférez ainsi aisément vos données entre des instances SQL Server.

1h22 (18 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :26 juil. 2016

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 !