Najważniejsze wskazówki dotyczące administrowania replikacji

Po skonfigurowaniu replikacja, ważne jest, aby zrozumieć, jak administrować topologia replikacja.Ten temat zawiera podstawowe wskazówki najlepsze praktyki w wielu obszarach z łączami do informacji dla każdego obszaru.Oprócz następujących najważniejsze wskazówki praktyki, przedstawione w tym temacie, należy rozważyć lektura często zadawane pytania na temat do zapoznania się z często zadawane pytania i problemy: Często zadawane pytania dotyczące replikacji administratorzy.

Warto podzielić najważniejsze wskazówki praktyki na dwa obszary:

  • Następujące informacje dotyczą najlepszych praktyk, które powinny zostać wdrożone dla wszystkich topologie replikacja:

    • Opracowanie i testowanie kopia zapasowa i przywracanie strategii.

    • Skrypt topologia replikacja.

    • Utwórz progi i alerty.

    • Monitor topologia replikacja.

    • Ustanowienie odniesienia dla wydajności i dostrajania replikacja, jeśli to konieczne.

  • Następujące informacje dotyczą najlepszych praktyk, które należy rozważyć, ale nie może być wymagane dla topologię:

    • Okresowe sprawdzanie poprawności danych.

    • Dostosować parametry agenta poprzez profile.

    • Dopasuj okresy przechowywania publikacja i dystrybucji.

    • Zrozumieć, jak zmienić właściwości artykuł i publikacja, jeśli zmiana wymagań aplikacji.

    • Zrozumienie sposobu wprowadzania zmian schematu zmiany wymagań aplikacji.

Opracowanie i testowanie kopia zapasowa i przywracanie strategii

Wszystkie bazy danych zapasowe powinny być regularnie i możliwość przywracanie te kopie zapasowe powinny być badane okresowo; nie różnią się zreplikowanych baz danych.Następujące bazy danych powinien być regularnie tworzyć kopie zapasowe:

  • Bazy danych w publikacji

  • Bazy danych dystrybucji

  • Bazy danych subskrypcji

  • msdb bazy danych i wzorca bazy danych w Wydawca, dystrybutora i wszystkim subskrybentom

Zreplikowane bazy danych wymaga szczególnej uwagi w odniesieniu do wykonywania kopii zapasowych i przywracanie danych.Aby uzyskać więcej informacji, zobacz Wykonywanie kopii zapasowych i przywracaniu zreplikowanych baz danych.

Skrypttopologia replikacja

Wszystkie składniki replikacja w topologii powinny ładowanie jako część planu odzyskiwanie danych, a także można używać skryptów do automatyzacji powtarzających się zadań.Skrypt zawiera Transact-SQL procedury składowane w systemie niezbędne do zaimplementowania składniki replikacja inicjowanych przez skrypty, takie jak publikacja lub subskrypcja.Scripts can be created in a wizard (such as the New Publication Wizard) or in Microsoft SQL Server Management Studio after you create a component.Wyświetlanie, modyfikowanie i uruchomić skrypt za pomocą SQL Server Management Studio lub polecenie sqlcmd.Skrypty mogą być przechowywane z kopia zapasowa plików używane przypadek topologia replikacja musi być ponownie skonfigurowany.Aby uzyskać więcej informacji, zobacz Jak Skrypt Replication Objects (SQL Server Management Studio).

Składnik powinien rescripted, jeśli zmianach właściwość.Jeśli używasz niestandardowych procedur przechowywanych z replikacja transakcyjna, kopię każdej procedury powinny być przechowywane za pomocą skryptów; Kopia powinny być aktualizowane, jeśli procedura zmienia (procedury są zazwyczaj aktualizacji z powodu zmiany schematu lub zmieniających wymagań aplikacji).Aby uzyskać więcej informacji na temat niestandardowych procedur, zobacz Określanie sposobu zmiany są propagowane transakcyjnych artykułów.

Ustanowić odniesienia dla wydajności i dostrajania replikacja, w razie potrzeby

Przed replikacja jest skonfigurowana, zaleca się zapoznać z czynników, które wpływają na wydajność replikacji:

  • Sprzęt serwera i sieci

  • Projekt bazy danych

  • Konfiguracja dystrybutora

  • Projekt publikacji i opcje

  • Przesączyć projektu i

  • Opcje subskrypcji

  • Opcje migawki

  • Parametry Agent

  • Konserwacja

Aby uzyskać więcej informacji na temat wpływu tych czynników na każdy rodzaj replikacja zobacz:

Po skonfigurowaniu replikacja zaleca się opracowanie planu bazowego wydajności, co pozwoli określić zachowanie z obciążenia, typowy dla aplikacji i topologii replikacja.Określają numery typowe dla następujących pięciu wymiarów wydajność replikacja przy użyciu Monitora systemu i Monitor replikacja:

  • Czas oczekiwania: czas potrzebny na zmianę danych rozpropagowane między węzłami w topologia replikacja.

  • Przepustowość: Kwota aktywności replikacja (mierzone w poleceniach, wydana w okresie czas) system może podtrzymać nad czas.

  • Współbieżność: Liczba procesów replikacja, które mogą działać jednocześnie w systemie.

  • Czas trwania synchronizacji: jak długo trwa zakończenie danego synchronizacji.

  • Zużycie zasobów: zasobów sieci i sprzętu używanych z przetwarzania replikacja.

opóźnienie i przepustowość są najbardziej odpowiednie do replikacja transakcyjna, ponieważ systemy oparte na replikacja transakcyjna wymagają małego opóźnienia i wysoką wydajnością.Współbieżności i czas trwania synchronizacji są najbardziej odpowiednie do replikacja scalająca, ponieważ komputery oparte na replikacja scalająca często mają dużą liczbą abonentów, a Wydawca może mieć znaczącą liczbę równoczesnych synchronizacje z tych subskrybentów.

Po ustanowieniu numery linii bazowej, zestaw progi w Monitor replikacji.Aby uzyskać więcej informacji, zobacz Ustawienie wartości progowe i ostrzeżenia w Monitor replikacji i Za pomocą alertów dla zdarzenia agenta replikacji.Jeśli występują problemy z wydajnością, zaleca się czytać sugestie w wyżej wymienionych tematów w zwiększanie wydajności i zastosować zmiany w obszarach, które wpływają na problemy wystąpią.

Tworzenie progi i alerty

Monitor replikacji umożliwia zestaw liczby progów odnoszących się do stanu i wydajności.Zalecane jest zestaw odpowiednich progów topologię; Po osiągnięciu progu, wyświetlane jest ostrzeżenie i, opcjonalnie, alert mogą być wysyłane do konta e-mail, pager lub inne urządzenie.Aby uzyskać więcej informacji, zobacz Ustawienie wartości progowe i ostrzeżenia w Monitor replikacji.

Oprócz alertów, które można skojarzyć z monitorowania progów replikacja udostępnia kilka wstępnie zdefiniowanych alertów, które odpowiadają na działania agenta replikacja.Te alerty mogą używane przez administratora na bieżąco o stanie topologia replikacja.Zalecane jest do odczytu do tematu opisującego alerty i że dopasowanie potrzeb administracji (jest też możliwe tworzenie dodatkowych alertów, jeśli to konieczne).Aby uzyskać więcej informacji, zobacz Za pomocą alertów dla zdarzenia agenta replikacji.

Monitortopologia replikacja

Po topologia replikacja w miejscu i progi i alerty zostały skonfigurowane, zalecane jest regularne monitorowanie replikacja.Monitorowanie topologia replikacja jest ważnym aspektem Wdrażanie replikacja.Ponieważ działalność replikacja jest rozpowszechniany, jest niezbędne do śledzenia aktywności i stan wszystkich komputerach biorących udział w replikacja.Następujące narzędzia może służyć do monitorowania replikacja:

Okresowe sprawdzanie poprawności danych

Sprawdzanie poprawności nie jest wymagane przez replikacji, ale zalecane jest uruchomienie sprawdzania poprawności okresowo replikacja transakcyjna i replikacja scalająca.Sprawdzanie poprawności umożliwia Sprawdź, czy dane subskrybent odpowiada danych na Wydawca.Sprawdzeniu poprawności wskazuje, że w tym momencie w czas wszystkie zmiany od wydawcy zostały zreplikowane do subskrybenta (i od subskrybenta do wydawcy) Jeśli aktualizacje są obsługiwane przez subskrybenta i że dwie bazy danych są synchronizowane.

Zaleca się, aby wykonać sprawdzanie poprawności zgodnie z harmonogramem kopia zapasowa z baza danych publikacja.Na przykład jeśli baza danych publikacji ma pełnej kopia zapasowa raz w tygodniu, sprawdzania poprawności może być uruchamiane raz w tygodniu po wykonaniu kopia zapasowa.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności replikowanych danych.

W razie potrzeby zmienić parametry agent za pomocą agenta profile

Profile Agent zapewniają wygodną metoda ustawiania parametrów agent replikacja.Można także określić parametry w wierszu polecenia agenta, ale zazwyczaj bardziej odpowiednie jest używany profil wstępnie agenta lub utworzyć nowy profil, jeśli trzeba zmienić wartość parametru.Na przykład, jeśli używasz replikacja scalająca i subskrybenta przemieszcza się z połączenia szerokopasmowego połączenia telefonicznego, rozważyć użycie powolnego łącza profilu dla agenta seryjnej; Ten profil używany zestaw parametrów, które są lepiej dostosowane do wolniejszych łączy komunikacyjnych.Aby uzyskać więcej informacji, zobacz Profile Agent replikacji.

Dopasuj okresów, w razie potrzeby przechowywania publikacja i dystrybucji

Replikacji transakcyjnej i replikacja scalająca Użyj okresów retencji do określenia, jak długo transakcje są przechowywane w baza danych dystrybucji, i jak często należy zsynchronizować subskrypcja.Zalecane jest użycie ustawień domyślnych początkowo, ale aby monitorować topologii, aby określić, jeśli ustawienia wymagają korekty.Na przykład, w odniesieniu do replikacja scalająca okres zachowywania publikacja (która domyślnie 14 dni) Określa jak długo metadane są przechowywane w tabele systemowe.Jeżeli subskrypcje zawsze zsynchronizować w ciągu pięciu dni, należy rozważyć dostosowanie ustawienie na niższy numer, który będzie zmniejszyć metadane i ewentualnie zapewniają lepszą wydajność.Aby uzyskać więcej informacji, zobacz Wygaśnięcia subskrypcji i dezaktywacji.

Zrozumienie sposobu modyfikowania publikacje zmiany wymagań aplikacji

Po utworzeniu publikacja może być konieczne dodawanie upuść artykułów lub zmienić właściwości artykuł i publikacja.Większość zmian są dozwolone po utworzeniu publikacja, ale w niektórych przypadkach jest konieczne do generowania Nowa migawka publikacja lub ponownie zainicjować subskrypcje do publikacja.Aby uzyskać więcej informacji, zobacz Zmiana właściwości artykułu i publikacji i Artykuły Dodawanie i usuwanie artykułów z istniejącej publikacji.

Zrozumienie sposobu wprowadzania zmian schematu zmiany wymagań aplikacji

W wielu przypadkach zmiany schematu są wymagane po aplikacji jest w produkcji.W topologia replikacja, zmiany te muszą często propagowane do wszystkich subskrybentów.Replikacja obsługuje szerokiego zakres zmian schematu do opublikowanych obiektów.When you make any of the following schema changes on the appropriate published object at a Microsoft SQL Server Publisher, that change is propagated by default to all SQL Server Subscribers:

  • ALTER TABLE

  • ZMIANA WIDOKU

  • ZMIENIANIE PROCEDURY

  • ZMIENIANIE FUNKCJI

  • ZMIENIANIE WYZWALACZA

Aby uzyskać więcej informacji, zobacz Wprowadzanie zmian schematu na publikację baz danych.

Zobacz także

Inne zasoby