J’ai migré un publisher sans réinitialiser la réplication

Slides:



Advertisements
Présentations similaires
Découverte de SQL Server par la pratique pour les administrateurs expérimentés Module 6 : Protection des données Bertrand Audras Microsoft Technology Center.
Advertisements

Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Réunion ESRF/Soleil.
#JSS2013 Les journées SQL Server 2013 Un événement organisé par GUSS.
Palais des congrès Paris 7, 8 et 9 février Vous êtes dans la salle
24/04/ Introduction 24/04/20152 Contenu du fichier redo Par exemple, si l'on modifie la valeur d'un salaire dans la table employé, on génère un.
SQLSaturday Paris 2016 Query Store ou comment donner de la mémoire à sa base de données Sarah Bessard Philippe Geiger.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
Retour d’expérience sur Azure Stack Fabien William
Fondée en 2000 Modèle indirect US Allemagne France UK Benelux... Plus de 40 brevets.
OpenArticles : Libérez votre savoir ! Mise en place d'un service libre et gratuit de dépôt et d'accès aux articles scientifiques David Larlet – Janvier.
Étude de cas: Implantation de Zimbra chez Remax Québec Hugues Clouâtre Gestion-Ressources Inc.
25/09/2016 La communauté des développeurs du noyau Linux Jean DELVARE SuSE R&D, Support noyau Solutions Linux 2007, 31 janvier 2007.
lundi mardi mercredi jeudi vendredi samedi dimanche.
Quelle solution pour quel usage ?
Thomas Hofer Secure-it Valais - 17 février 2017 HES-SO Sierre
DBStation Date 06/12/16 Rédacteurs Hervé FAUVET et Bruno GUEDJ.
Je collecte l’information Je mets en place une veille informationnelle
Microsoft SQL Server La Base de Données des plates formes Windows NT
PowerShell sur Linux : pourquoi et comment ?
Utilisation de PostgreSQL
PROGRAMME DES MATINEES D’EVEIL: JANVIER 2017
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Mieux comprendre les PSR PHP Standards Recommandations
Journée Analyse D0, 19 janvier 2004
Présentation et démonstration Jerry Bull, Université de Montréal
Le cahier journal de la Maîtresse Année
Lundi 11 septembre Français II
Intégration Continue et SQL
2018 MAI mardi mercredi jeudi vendredi samedi
Lundi 3 avril 2017 Éveil des sens (0 à 6 mois): 9h00 à 13h00
LE CALENDRIER 2008 DES STRINGS
LUNDI MARDI MERCREDI JEUDI VENDREDI
Key language Block 3.
Commande show ip dhcp database
Janvier février printemps automne étéhiver lundi mardi mercredi jeudi.
2018/8/9 CLAP Cluster de virtualisation et de stockage distribué du LAPP Mardi 26 avril 2016 Entrez votre nom.
Une nouvelle approche de la téléphonie d’entreprise.
Gestion du patrimoine informatique
Les jours de la semaine (the days of the week)
Vacances de printemps Vacances de printemps Bonnes vacances à tous
LUNDI – MARDI – MERCREDI – JEUDI – VENDREDI – SAMEDI – DIMANCHE
Guide du lecteur Bi Bibliothèque Municipale 7, rue des Tilleuls
Pascal Belaud – Microsoft France
LE CALENDRIER 2005 DES SOUTIENS-GORGES
Info Bases de données avancées
Vendredi 26 Janvier Français II
LE CALENDRIER DU STRING
IMPORTANT. IMPORTANT IMPORTANT MULCH IF YOU WANT MULCH FOR YOUR SURROUNDINGS... PLEASE HELP YOURSELF THANK YOU.
J'ai migré un publisher sans réinitialiser la réplication
Dans quel groupe me situer ?
Vacances de printemps Vacances de printemps Bonnes vacances à tous
SEPTEMBRE >>>
Devoirs et leçons Fiche 5.5 ET 5.6 – LUNDI
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
HIVER 28 1er JEUDI FEVRIER VENDREDI FEVRIER SAMEDI MARS
SEPTEMBRE 2018 LUNDI lundi MARDI mardi MERCREDI mercredi JEUDI jeudi
PERIODE 1 Lundi Mardi Mercredi Jeudi Vendredi
AUTOMNE MERCREDI JEUDI VENDREDI SAMEDI
PRINTEMPS er MARDI AVRIL MERCREDI JEUDI
hiver Janvier Mercredi Vendredi
Lundi Mardi Mercredi Jeudi Vendredi Samedi Dimanche
LE CALENDRIER 2003 DES SOUTIENS-GORGES
Septembre 9 lundi mardi mercredi jeudi vendredi samedi dimanche 1 2 3
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Ecrire du code .NET 2.0 dans SQL Server 2005
AOUT 2018 LUNDI MARDI MERCREDI JEUDI VENDREDI SAMEDI DIMANCHE
Vacances de Noël Vacances de Noël
Calendrier des admissions
AUTOMNE er JEUDI OCTOBRE VENDREDI OCTOBRE
hiver Janvier Dimanche Vendredi
Transcription de la présentation:

J’ai migré un publisher sans réinitialiser la réplication Gregory Boge J’ai migré un publisher sans réinitialiser la réplication

Gregory Boge DBA SQL Server Kankuru Communauté www.kankuru.com IT depuis 14 ans DBA depuis + 10 ans 3,5 ans chez Criteo Kankuru Création de Kankuru – logiciel gratuit de gestion de SQL Server KMO – bibliothèque open source dispo sur Github www.kankuru.com Communauté @KankuruSQL Membre actif du Groupe Utilisateur SQL Server (GUSS)

Thanks to our sponsors And Global Gold Silver Bronze Microsoft JetBrains Rubrik Delphix Solution OMD

Le contexte

Un contexte international

Un contexte international

Migration story - Jeudi 11 janvier 4:49AM : redémarrage du distributeur - Jeudi : Ouverture ticket Hardware - Vendredi : changement RAM - Samedi/dimanche : plein de redémarrages - Lundi : changement de CPU - Mardi : on migre !

La réplication

La réplication ? Complexe ? Pull Subscription Cleanup jobs Peer to Peer Master Publisher Articles Snapshot Distributor Merge Push Distribution Subscribers Log Reader Slaves Queue reader Transactionnal Publication Tracer Token Distribution Agents

Fonctionnement de la réplication transactionnelle Publisher Distributor Subscriber(s) RW RO Distribution Database Log Reader Distribution Agent Distribution Cleanup Snapshot agent https://docs.microsoft.com/fr-fr/sql/relational-databases/replication/transactional/transactional-replication

La migration

Avantages/Inconvénients Pas de réinitialisation de la réplication Pas de perte de données Possibilité de migrer une seule base Les lectures restent fonctionnelles Standard Edition Indisponibilité des écritures lors de l’étape du switch de publisher Augmentation de la latence de la réplication pendant le switch des abonnés (Log Reader éteint) Rollback difficille après le switch du publisher Primary Key sur TOUTES les tables

La migration Applications en écriture Ancien publisher/distributeur Nouveau publisher/distributeur replication support only Applications en lecture Subscribers

Demo

La réplication est elle abandonnée ? Annonces depuis le début d’année : La distribution est supportée sur un groupe de disponibilité (SQL 2017 CU6 ou SQL 2016 SP2 CUxxx) https://blogs.msdn.microsoft.com/sql_server_team/replication-enhancement-distribution-database-in-availability-group/ Réplication transactionnelle et merge seront supportées sur Linux

Questions ? * (*soyez indulgents )

MERCI ! Merci de m’avoir écouté Merci aux organisateurs Merci aux sponsors