3 dni
Poziom zaawansowany
Administratorzy DBA
Wymaga: SQLDBA01
Szkolenie z projektowania i wdrażania replikacji danych w SQL Server. Uczestnicy skonfigurują różne typy replikacji, nauczą się monitorować jej działanie i rozwiązywać typowe problemy w środowiskach produkcyjnych.
Program szkolenia
12 modułów
01
Wprowadzenie do replikacji SQL Server
Cele biznesowe i zastosowania w środowiskach produkcyjnych i testowych. Porównanie z AlwaysOn, log shipping, mirroringiem. Typowe scenariusze: raportowanie, integracja danych, aplikacje rozproszone.
02
Architektura i składniki replikacji
Kluczowe elementy: Publisher, Subscriber, Distributor. Struktura publikacji, artykułów i subskrypcji. Składniki agentów: Snapshot, Log Reader, Distribution, Merge Agents. Rola i struktura Distribution Database.
03
Implementacja replikacji SQL Server
Przygotowanie środowiska i uprawnienia systemowe. Konfiguracja przez SSMS i procedury T-SQL. Możliwości automatyzacji PowerShell. Konfiguracja folderu snapshot i ścieżki UNC. Testowanie i weryfikacja po wdrożeniu.
04
Replikacja migawkowa (Snapshot)
Zasady działania i przypadki użycia. Tworzenie publikacji, generowanie migawki, kroki subskrypcji. Wydajność i harmonogramowanie Snapshot Agent. Ograniczenia dla dużych baz danych.
05
Replikacja transakcyjna
Mechanizmy oparte na dzienniku z Log Reader i Distribution Agent. Zastosowania raportowe i skalowanie odczytu. Konfiguracja subskrypcji push/pull. Propagacja zmian schematu (replikacja DDL). Obsługa konfliktów i błędów sieciowych.
06
Replikacja scalająca (Merge)
Projektowanie operacyjne dla pracy offline i środowisk mobilnych. Tworzenie publikacji i subskrypcji. Strategie rozwiązywania konfliktów i reguły niestandardowe. Monitorowanie wydajności i rekomendacje.
07
Modele wdrożenia korporacyjnego
Wybór typu replikacji dla scenariuszy biznesowych. Projektowanie architektury wielowarstwowej. Topologie: jednokierunkowa, dwukierunkowa, peer-to-peer. Strategie backup i disaster recovery.
08
Monitorowanie i konserwacja
Narzędzia: Replication Monitor, SSMS, Extended Events. Analiza logów agentów. Konfiguracja alertów i powiadomień. Śledzenie metryk wydajności i automatyzacja PowerShell.
09
Rozwiązywanie problemów z replikacją
Typowe błędy: błędy połączenia, brak wiersza, ponawianie przez agenta. Procedury reinicjalizacji subskrypcji. Techniki naprawy agenta i restartu usług. Narzędzia diagnostyczne: Profiler, Extended Events, ReplDiag.exe, DMV.
10
Optymalizacja i najlepsze praktyki
Minimalizacja obciążenia Publisher i Distributor. Strategie harmonogramowania agentów. Optymalizacja doboru indeksów. Zagadnienia dotyczące środowiska chmury (Azure SQL). Zapobieganie błędom implementacji i listy kontrolne.
11
Ćwiczenia praktyczne
Tworzenie publikacji migawkowej i subskrypcji pull. Testowanie replikacji transakcyjnej. Symulacja konfliktu replikacji scalającej. Ćwiczenia monitorowania agentów. Scenariusze rozwiązywania problemów.
12
Podsumowanie
Zastosowanie replikacji i technologie alternatywne. Narzędzia diagnostyczne i materiały referencyjne. Scenariusze rzeczywistych wdrożeń.
Porozmawiajmy o Twoim środowisku
Skontaktuj się z nami, aby omówić szczegóły współpracy.